C#中的预期代码(Java有)
List<String> myList = new List<String>() {{
add("Hello");
add("World!");
}}
// myList = [ "Hello", "World" ]
Run Code Online (Sandbox Code Playgroud)
只是想知道是否有一个等价的,可能与C#的静态构造函数?
编辑:
为了澄清这一点,不是明确的集合,而是任何类结构.例如:
abstract class myClass {
String data;
List<String> list;
void setupList() {
list = new List<String>();
}
}
...
var obj = new myClass() {{
data = "Yo";
setupList();
}};
Run Code Online (Sandbox Code Playgroud)
Ser*_*rvy 14
您正在寻找集合初始化程序语法:
List<String> myList = new List<String>() {"Hello","World!"};
Run Code Online (Sandbox Code Playgroud)