我最近发现了一个使用示例转换来实例化具有匿名类型的泛型的技巧.
http://brendanjerwin.com/blog/2009/03/19/anonymous-generics/
所以,这是一个巧妙的技巧,但什么时候会被使用?有任何想法吗?
我使用这个技巧的主要地方是为匿名类型创建一个集合容器.
public static ListCreateListOfAnonymous (T unused) { return new List (); }
用法:
public void Foo() { var list = CreateListOfAnonymous(new { Name = String.Empty, Age = 42 }); list.Add(new { Name = "foo", Age = 28 }); }