Instantiating generic types with anonymous C# with Example



Instantiating generic types with anonymous C# with Example

types 
Using generic constructors would require the anonymous types to be named, which is not possible. Alternatively, 
generic methods may be used to allow type inference to occur. 
var anon = new { Foo = 1, Bar = 2 }; 
var anon2 = new { Foo = 5, Bar = 10 }; 
List CreateList(params T[] items) { 
return new List(items); 
} 
var list1 = CreateList(anon, anon2); 
In the case of List, implicitly typed arrays may be converted to a List through the ToList LINQ method: 
var list2 = new[] {anon, anon2}.ToList(); 

0 Comment's

Comment Form