Anonymous Generics - 我会在哪里用它?

时间:2009-03-19 15:38:35

标签: c# generics c#-3.0 anonymous-types

我最近发现了一个使用示例转换来实例化匿名类型的泛型的技巧。

http://brendanjerwin.com/blog/2009/03/19/anonymous-generics/

所以,它是一个巧妙的技巧,但什么时候会被使用?有什么想法吗?

1 个答案:

答案 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 });
}