我想创建一个临时类,而不必构建具体类。工作流程将如下所示:
List<object> myList = new List<object>();
myList.Add(new() {prop1 = 33, prop2 = "test"});
myList.Add(new() {prop1 = 35, prop2 = "test2"});
Run Code Online (Sandbox Code Playgroud)
//循环遍历myList,访问每个列表项的两个属性
有什么想法可以完成类似的事情吗?
var v = new { Amount = 108, Message = "Hello" };
Run Code Online (Sandbox Code Playgroud)
请参阅http://msdn.microsoft.com/en-us/library/vstudio/bb397696.aspx
static void Main(string[] args)
{
var myList = CreateList(new { prop1 = 33, prop2 = "test" });
myList.Add(new {prop1 = 35, prop2 = "test2"});
foreach (var entry in myList)
{
Console.WriteLine(entry.prop1);
Console.WriteLine(entry.prop2);
}
Console.ReadKey();
}
public static List<T> CreateList<T>(params T[] elements)
{
return new List<T>(elements);
}
Run Code Online (Sandbox Code Playgroud)