如何将PHP数组转换为C#
我有一个php代码如何将PHP数组转换为C#,php,arrays,c#-4.0,Php,Arrays,C# 4.0,我有一个php代码 $r = array('key' => $key , 'command' => $command, 'hash' => $hash,'var1' => $var1); 这是一个关联数组,我想把这段代码转换成c#但我认为c中没有关联数组# 请提前帮助thanx。ADictionary提供了与PHP关联数组类似的功能 IDictionary<String,Object> map = new Dictionary<String,Objec
$r = array('key' => $key , 'command' => $command, 'hash' => $hash,'var1' => $var1);
这是一个关联数组,我想把这段代码转换成c#但我认为c中没有关联数组#
请提前帮助thanx。ADictionary
提供了与PHP关联数组类似的功能
IDictionary<String,Object> map = new Dictionary<String,Object>() {
{ "key", key },
{ "command", command },
{ "hash", hash },
{ "var1", var1 }
};
IDictionary map=new Dictionary(){
{“key”,key},
{“命令”,命令},
{“hash”,hash},
{“var1”,var1}
};
请注意我使用的C#的对象初始化语法。您还可以使用匿名类型来实现简单的NameValue匿名对象类型。虽然这不是您想要的,但使用Linq创建匿名对象数组是一种常见的方法:
var r = new [] {
new {Name = "Key", Value = key},
new {Name = "Command", Value = command},
new {Name = "Hash", Value = hash},
new {Name = "Var1", Value = var1}
}