在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/

10-10 17:05
查看更多