在Java中,我喜欢使用诸如
List<String> list = new ArrayList<String>() {{add("foo");}};
有没有办法在C#的1行中做到这一点?
最佳答案
我想你想要的是一个数组初始化器
List<string> list = new List<string>() { "foo" };
多个项目应以逗号分隔
List<string> list = new List<string>() { "foo","bar","bas"};
关于c# - 具有初始化块的Java匿名内部类的C#等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/535720/