Future Focus I: Dynamic Lookup

by Charlie Calvert and Mads Torgersen What is Future Focus? This is the first of a series of monthly posts designed to give insight into the C# team’s current plans for future versions of Visual Studio. Each post will highlight one or more key subjects that will impact users of the C# language.   It is…

201

Anders Hejlsberg on LINQ and Functional Programming

In this video interview, Anders Hejlsberg, the chief architect of C#, describes features in the next release of C#, code named Orcas. Anders first describes how LINQ solves the impedance mismatch between the code that lives on a database server and the code we write with standard programming languages such as C# or VB. He then outlines the new capabilities…

123

Video of Luke Hoban’s In-Depth Look at C# 3.0

Last fall in Barcelona, Spain two PM’s from the C# team gave talks on key parts of the new LINQ technology found in Visual Studio 2008: Luca Bolognese: LINQ to SQL: Accessing Relational Data with Language Integrated Query Luke Hoban: Microsoft Visual C# Under the Covers: An In-Depth Look at C# 3.0 Luke Hoban was…

79

Enhancing the C# Community

Hello, my name is Charlie Calvert, and on July 10, 2006 I started my new job as the Community Program Manager for the Visual C# group. This is my first blog here at Microsoft, and also my first message to the C# community.   My primary goal is to serve your needs by facilitating the creation of…

76

New Features in C# 4.0 Paper, plus Feedback and Samples

Mads Torgersen, a C# PM and member of the C# design team, has worked with other members of the C# team to create a document that outlines the new features in C# 4.0. Along with Anders’ PDC talk, this is probably the best way to get an overview of what the C# team has planned…

69

Expression Tree Basics

Newcomers to LINQ often find expression trees difficult to grasp. In this post I hope to show that the subject is not quite as difficult as it might appear at first. Any reader who has an intermediate level understanding of LINQ should find the material in this post easy to grasp. An expression tree provides…

65

Scrum at the Agile 2006 Conference

It’s time to add some more information about my trip to the Agile 2006 Conference. One of the big themes that kept coming up at the conference was Scrum, a popular technique for implementing Agile technologies. The Scrum methodology was perhaps the most popular single Agile technique discussed at the conference. Many of the Scrum…

61

LINQ and Deferred Execution

This post covers one of the most important and frequently misunderstood LINQ features. Understanding deferred execution is a rite of passage that LINQ developers must undergo before they can hope to harness the full power of this technology. The contents of this post assumes an intermediate understanding of LINQ. Note: A video that accompanies this…

50

Link to Everything: A List of LINQ Providers

I’ve recently updated the list of LINQ Providers found on my Links to LINQ page, accessible from the News section on the left of this blog. I’m sure there are other providers available. Feel free to write me or append a comment if you want to add to this list. Below you see the current…

48

Visual Studio Orcas Beta 1 Available

You can now download Visual Studio Orcas Beta 1. Use one of the links found here: The Team Suite Edition on a Virtual PC Team Suite on a Virtual PC with Team Foundation Server Download the C# Express Edition Visual Studio Professional Edition (Regular install: not a VPC) Visual Studio Team Suite (Regular install: not a VPC)…

44