在创建对象时将项添加到列表

时间:2013-11-19 15:45:32

标签: c# list

如何在参考中创建列表?

MyClass classA  = new MyClass();

myFuction(new List<MyClass>( ??? )) 

如何将classA添加到新列表?

6 个答案:

答案 0 :(得分:8)

使用

 new List<MyClass>() {classA};

对于集合,括号内的元素将使用add方法执行(对于“常规类”,它们将被解释为属性)

答案 1 :(得分:3)

MyClass classA  = new MyClass();

myFuction(new List<MyClass>() { classA } ) ;

答案 2 :(得分:1)

使用Collection initializers

new List<MyClass>(){classA}

答案 3 :(得分:1)

如何简单:

List<MyClass> classList = new List<MyClass>();
classList.Add(classA);

答案 4 :(得分:0)

这应该有效

MyClass classA = new MyClass();
return new List<MyClass>().Add(classA);

答案 5 :(得分:0)

您还可以使用以下匿名数据:

var myList = new List<object>() { new { Location = 1, Name = "myName"}, new {Location = 2, Name = "myName2"  } }

为您节省了几行