我正在考虑数组和列表,并想知道类是否以及如何使实现可以像它们一样进行初始化.我们以此课程为基础:
class TestClass
{
private List<int> Numbers = new List<int> ();
// Insert code here
}
Run Code Online (Sandbox Code Playgroud)
我希望能够做的是获取给定的值并在内部填充我的列表.
TestClass test = new TestClass () { 2, 4, 7, 10 };
Run Code Online (Sandbox Code Playgroud)
通常可能是这样的:
List<int> test = new List<int> () { 2, 4, 7, 10 };
Run Code Online (Sandbox Code Playgroud)
但我想将它用于我自己的自定义类.下一个问题是可选的,如果对此语法可以做同样的事情:
TestClass test = { 2, 4, 7, 10 };
Run Code Online (Sandbox Code Playgroud)
我认为不太可能.请注意,这些与此不同:
Cat cat = new Cat() { Name = "Sylvester", Age=8 };
Run Code Online (Sandbox Code Playgroud)
这些是内部字段和属性的直接和可选声明.