以字面方式定义数组和键 - C#

jon*_*ohn 7 c# arrays key-value

试图巩固这个......

string[] array = new string[];

array[0] = "Index 0";
array[3] = "Index 3";
array[4] = "index 4";
Run Code Online (Sandbox Code Playgroud)

成一行......

PHP中的示例

$array = array( 0 => "Index 0", 3 => "Index 3", 4 => "Index 4" );
Run Code Online (Sandbox Code Playgroud)

我知道我能做到这一点

string[] array = { "string1", "string2", "string3" }
Run Code Online (Sandbox Code Playgroud)

但是我如何在那里获得适当的索引?

Jon*_*eet 10

听起来你真的在追求Dictionary<int, string>一个传统的C#数组而不是传统的C#数组:

var dictionary = new Dictionary<int, string>
{
    { 0, "Index 0" },
    { 3, "Index 3" },
    { 4, "Index 4" }
};
Run Code Online (Sandbox Code Playgroud)