.NET 中是否有类似 php 的数组类型


Is there any php like array type in .NET

我擅长使用 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;