Had a great time talking at the North Dallas .NET User Group last night about C# 3.0.  The crowd, once they warmed up, had lots of good questions and a good time was had by all.  If you're interested in the code from that talk, it is posted here.  One question came up that was not answered, which is how you might initialize a Dictionary using the new collection initialization techniques.  I really had intended to research the answer, but by the time I was home from carousing with folks at the Fox Sports Grill after the meeting, the obviously much more dedicated Paul Igendorf had already emailed me the answer.  Here's an example:

Dictionary<string, int> numbers = new Dictionary<string,int>()
{
{"zero", 0},
{"one", 1},
{"two", 2},
{"three",3}
};
foreach (string key in numbers.Keys) 
{
Console.WriteLine(key + "=" + numbers[key].ToString());
}

Thanks Paul for sharing this!