LINQ Tutorials & Articles
-
An Introduction To F# Type Providers
by Keith BattocchiType Providers are a new core feature in F# 3.0, the latest version of F# released with Visual Studio 2012. Keith Battocchi investigates.
-
Design for testing
by Kevin JonesTesting should be an integral part of your design, and Kevin Jones explains just how to make it so.
-
LINQ to log files
by Jon SkeetRunning LINQ queries over databases gets all the limelight, but Jon Skeet reminds us of it's possibilities over object graphs too.
-
LINQ-ing to XML
by Mike JamesXML, which is all about tree structures, and LINQ, which is all about querying collections, might not seem to fit together, but Mike James explains that they work together just fine.
-
C# 4.0 goes dynamic - a step too far?
by Mike JamesIs C# in danger of too much change? Mike James ponders the implications of dynamic types in C
-
The Future of .NET Languages
by Damon ArmstrongWondered why Microsoft always seems to release different language features for each language? Discover how .NET 4.0 will reduce the disparity between C# and VB.NET with some great new features for both languages, plus a new dynamic language runtime and new functional and parallel programming languages.
-
Iterator blocks in C# 2: auto-generated state machines
by Jon SkeetEver wondered how the magic "yield" statement works? Jon Skeet digs into the inner workings of C# 2.0 and how this innocuous statement gets you a whole load of "free" generated code for your iterators.
-
Iterators, iterator blocks and data pipelines in C#
by Jon SkeetWith the arrival of LINQ to Objects, understanding how iterators work has become more important than ever before. Learn how to implement them in C# 2 (or 3), and how these apply to the fundamental aspects of LINQ to Objects.
-
Bluffer's Guide to C# 3
by Jon SkeetPretend you know what you're talking about in suitably geeky company. More seriously, it will give you a very rough overview to give some context if you choose to investigate a particular feature further.
-
The Beauty of Closures
by Jon SkeetClosures are often described in terms of functional languages, but Jon introduces the concept of closures in a world of C# and Java. Learn how to use them and why.
-
LINQ to Objects for the .NET developer
by Mike JamesMike James explains that LINQ isn’t just for SQL programmers but is usable by every .NET developer. Learn how take the power of LINQ queries to your every-day coding through the lowly IEnumerable interface.
-
REST and .NET 3.5 Part 1 - why REST based services?
by Richard BlewettWhy has REST been getting so much attention recently? It's no accident that Yahoo, Google and Amazon have chosen not to use SOAP to expose their APIs. Learn some of the issues of using SOAP, and how a RESTful based architecture can resolve some of these.
-
New C# 3.0 Language Features
by Scott GuthrieLearn about some of the new features in C# 3.0 including automatic properties, collection initializers, extension methods, lambda expressions and anonymous types.
-
Common Intermediate Language
by Granville BarnetttGranville gets down with the CLR, and takes a look at CIL/MSIL - the intermediate language that every .NET language gets compiled to, and has full access to the capabilities of the CLR.
-
Have you seen the Silverlight?
by Dave WheelerSo you want fancy, sexy streaming media in the UI? And you want cool animations, fancy glow-in-the-dark buttons and decent, scalable vector graphics? And you want to run your application in a browser on both Windows and Mac OSX? If you’re already reaching for your copy of How to Wow with Flash, stop. There’s a new kid muscling onto the somewhat crowded Rich Interactive Application (RIA) block, and it’s coming from Microsoft.