[英]JavaScript to C# data structure
我正在将 Javascript 代码转换为 C# 以将其用作 ASP 应用程序,
我想知道 C# 中以下 javascript 的等效数据结构
var ports = {
'critical': [21,3389,4444,3444],
'medium': [25],
'safe': [80,443]
};
您可以使用 C# 字典。 这是我的实现:
Dictionary<string, int[]> dict = new Dictionary<string, int[]>()
{
{"critical", new int[] {21,3389,4444,3444} },
{"medium", new int[] {25} },
{"safe", new int[] {80,443} },
};
foreach( KeyValuePair<string, int[]> kvp in dict )
{
Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}
编辑:尝试使用以下方法查找密钥。
string key = dict.FirstOrDefault(x => x.Value.Contains(25)).Key;
Console.WriteLine(key);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.