gpt4 book ai didi

c# - c#中初始化集合类似于Java匿名类语法

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:14 28 4
gpt4 key购买 nike

在Java中我们可以使用匿名类声明语法初始化一个ArrayList和HashMap

public static final List<HashMap<String,String>> data
= new ArrayList<HashMap<String,String>>(){
{
add(
new HashMap<String, String>()
{{
put("name", "My Name");
put("alias", "My Name");
}}
);
};

我们可以在 C# 中做同样的事情吗?在最新的 Windows 10 编程中?

最佳答案

集合初始化也是C#的一个特性。在 C# 4.0 中启动集合的语法与您所展示的相似。

private static List<Dictionary<string, string>> data = 
new List<Dictionary<string,string>>()
{

new Dictionary<string, string>()
{
{ "name", "My Name" },
{"alias", "My Name" }
},
new Dictionary<string, string>()
{
{ "name2", "My Name2" },
{"alias2", "My Name2" }
}
};

更多请咨询feature's documentation . (Click here 用于特定于 C# 4.0/Visual Studio 2010 的文档。)

关于c# - c#中初始化集合类似于Java匿名类语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37560816/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com