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