Links to LINQ

Here are some useful links to LINQ information. Use the comments or write me if you want to add to this list, or if you have corrections or additional information you want to supply. Index Core Microsoft LINQ Sites Official Microsoft Flavors of LINQ Other Flavors of LINQ LINQ and other Languages Blogs and More…

43

Anders Hejlsberg Video on C# Dynamic

In this Channel 9 video C# architect Anders Hejlsberg answers some commonly asked questions about the new Dynamic features that will be included in C# 4.0. Building on the talk that he gave at PDC,  Anders chats with C# Community PM Charlie Calvert. They discuss questions that community members have asked and riff on themes…

43

LINQ Farm: Covariance and Contravariance in C# 4.0

This post covers the upcoming C# 4.0 support for covariance and contravariance when working with delegates and interfaces. Eric Lippert’s series of posts on this subject are definitely the definitive reference at this time. I’m writing this overview of the subject simply as an appendix to his explanation, and as quick reference for folks who…

37

Future Focus: Document Map Margin

We are continuing our series of posts about proposed features for the next version of Visual Studio. This post focuses on a new feature called Document Map Margins (DMM). Developers frequently work with huge source files that are difficult to navigate. The proposed DMM feature is designed to make it easier for you to find…

34

LINQ Farm: Lambdas

Lambdas are a simple technology with an intimidating name. They sound like they are going to be difficult to understand, but in practice prove to be relatively trivial. LINQ has an almost inordinate need for its users to declare a large number of small, simple delegates. The architects of C# decided that forcing the users…

34

CodeRush Xpress for C#

Developer Express and Microsoft have arranged a free copy of limited features from CodeRush and Refactor! Pro that is available for C# developers using Visual Studio 2008. You can read about the details here: http://msdn.microsoft.com/en-us/vcsharp/dd218053.aspx Here are some of the features included in this extensive and quite powerful package: Find any File or Symbol… Tab…

34

Notes on the January CTP

The January CTP (formerly known as the December CTP) should be out shortly after the new year. We are sorry about the delay; it is due in part to the huge December 14 storm that knocked out the power for over a million residents here in the Seattle area. During and after the storm I kept myself busy translating about 50 projects from…

33

February/March Orcas CTP Now Available

The February CTP (aka as the March CTP) is now available for download as a regular install and as a virtual PC. Here is a video that serves as an introduction to the CTP. FebCtp Video: Stream it FebCtp Video: Download Video Text overview from the install page. Please check out the samples Update page, as some of…

32

The LINQ Farm: LINQ for Beginners

This is the first in a series of posts on C# and LINQ. These posts will describe a natural, easy to understand technique for querying data. When using LINQ, simply declare the question you want to ask, and then sit back and wait while the computer analyzes your query and finds an optimal way to retrieve your answer. The development of LINQ involved input…

30

Partial Methods

Partial methods are a C# 3.0 technique used by code generators such as the one found in the LINQ to SQL Designer. They help to solve the age-old problem of allowing users to modify auto-generated code without fearing that their changes will be overwritten if the code is regenerated. NOTE: The LINQ to SQL Designer…

29