My name is Edward Tanguay. I'm an American software and web developer living and working in Berlin, Germany.
yesterday: Inspiring ted talk: Sugata Mitra: The child-driven education: "any teacher who can be replaced by a machine, should be": http://is.gd/eZRvi.
yesterday: Always so painful to look up the German article of a borrowed IT word: der Framework or das Framework? LEO won't tell me: http://is.gd/eZMeU.
yesterday: I know what podcast I'm listening to tomorrow on my way to work: John Resig on technometria: http://is.gd/eZJfq.
yesterday: C# CODE EXAMPLE: Extension method to sort a generic collection of objects: http://is.gd/eZG6n.
yesterday: C# CODE EXAMPLE: A simple class that represents a matching quiz item: http://is.gd/eZFZV.
yesterday: After-work 13K, two 5Ks under sub-four marathon pace: 23:27, 27:27, legs feel great: http://tanguay.info/run.
2 days ago: 6 yr old daughter's last 2 questions before falling asleep tonight: 1) Why are there humans? 2) Is there anything that doesn't have a name?
3 days ago: If you are a developer in Berlin and need to improve your English, I'm looking for groups to teach after work: http://tanguay.info/itenglish.
3 days ago: As far as I'm concerned, the singularity is already here, every time I wake up twitter tells me something amazing was created while I slept.
3 days ago: We're not suffering from information overload, we're suffering from faulty filtering.
3 days ago: Classic literature for free as nicely formatted 1-page or 2-page PDF downloads: http://www.planetebook.com/free-ebooks.asp.
WPF CODE EXAMPLE created on Saturday, March 06, 2010 permalink
How to use TryGetValue with Dictionary to test and get value if exists in one statement
The TryGetValue method of Dictionary allows you to test if a key exists in the dictionary and if so, return the value, which makes for code that reads nicely.
using System;
using System.Collections.Generic;

namespace TestDictionary882282
{
    class Program
    {
        static void Main(string[] args)
        {
            Dictionary<int, string> variableNames = new Dictionary<int, string>();

            variableNames.Add(3, "first");
            variableNames.Add(7, "second");
            variableNames.Add(21, "third");
            variableNames.Add(22, "fourth");
            variableNames.Add(24, "fifth");

            int[] keys = { 3, 7, 22, 23, 24, 25 };

            string variableName = "";
            foreach (var key in keys)
            {
                if(variableNames.TryGetValue(key, out variableName))
                    Console.WriteLine("key {0} equals {1}", key, variableName);
                else
                    Console.WriteLine("KEY {0} DOES NOT EXIST", key);
            }

            Console.ReadLine();
        }
    }
}
need markup?