我需要创建一个类列表。我不想使用“插入”,因为数据量很小并且将所有数据一起添加可能更具可读性。 不幸的是,我甚至无法编译代码:
List<MyArg> perfTestsArgs = new List<MyArg>(
{ new MyArg("columns","1"),
new MyArg("rows","1"),
new MyArg("batch","1"),
new MyArg("trips","400"),
new MyArg("strict","true"),
new MyArg("valueLength","1"),
}); //<- problematic (why?)
public class MyArg
{
public string ArgName { get; set; }
public string ArgValue { get; set; }
public PerformanceTestsArg(string argName, string argValue)
{
ArgName = argName;
ArgValue = argValue;
}
}
我将非常感谢如何做到这一点
答案 0 :(得分:3)
从()
删除new List<MyArg>
。
答案 1 :(得分:2)
List<MyArg> perfTestsArgs = new List<MyArg>() // <- close the bracket here, or remove () as @Mihai said
{ new MyArg("columns","1"),
new MyArg("rows","1"),
new MyArg("batch","1"),
new MyArg("trips","400"),
new MyArg("strict","true"),
new MyArg("valueLength","1"),
};
有关在此处初始化对象的更多详细信息:http://msdn.microsoft.com/en-us/library/bb384062.aspx