我擅长使用 PHP 数组,因为它是多维的,就像我们可以在 PHP 中使用混合数组类型一样
Array["first_array"][0]=>1
[1]=>"Rehmat"
["second_array"][0]=>1
[1]=>"asd"
我们可以有这些类型的数组吗? 在.net中如果是,请指导我
因此,
看起来您有一个将字符串映射到内部数组的外部数组,而内部数组将整数键映射到一个值,其中该值可以是任何类型的。 可以这样表示:
Dictionary<string, object[]> dictionary = new Dictionary<string, object[]>()
{
{"first_array", new object[]{1, "Rehmat"}},
{"second_array", new object[]{1, "asd"}},
}
这当然是直接转换;此解决方案在 C# 中不是特别常用。
您很可能应该具有字典的值,但具有自定义对象:
public class Foo //TODO rename
{
public int ID {get;set;}
public string Name {get;set;}
}
然后有一个字典将字符串映射到这些对象:
Dictionary<string, Foo> dictionary;