Generici anonimi - Dove dovrei usare questo?
-
20-08-2019 - |
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?
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