Domanda

Di recente ho scoperto un trucco usando il casting con l'esempio per creare un'istanza di un generico con un tipo anonimo.

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

Quindi, è un trucco accurato, ma quando sarebbe usato? Qualche idea?

È stato utile?

Soluzione

Il luogo principale in cui utilizzo questo trucco è la creazione di un contenitore di raccolta per tipi anonimi.

public static List<T> CreateListOfAnonymous<T>(T unused) {
  return new List<T>();
}

Utilizzo:

public void Foo() {
  var list = CreateListOfAnonymous(new { Name = String.Empty, Age = 42 });
  list.Add(new { Name = "foo", Age = 28 });
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top