static void Main(string[] args)
    {
        var map =
            new StringToTypeMap
        {
            default(Foo),
            default(Bar),
            default(Baz)
        };

        foreach (var key in map.Keys)
        {
            Console.WriteLine("{0} : {1}", key, (object)map[key] ?? "(null)");
        }
        Console.ReadKey();
    }
示例#2
0
 public static void Add <T>(this StringToTypeMap map, T prototype)
 {
     map.Add(typeof(T).Name, typeof(T));
 }