帮我把这个2d数组代码从PHP转换为C#

And*_*son 0 php c#

请帮我把这个代码示例用PHP重写为C#:

$stringArray = array();
$stringArray['field1'] = 'value1';
$stringArray['field2'] = 'value2';
$stringArray['field3'] = 'value3';

foreach ($stringArray as $key => $value)
{
    echo $key . ': ' . $value;
    echo "\r\n";
}
Run Code Online (Sandbox Code Playgroud)

And*_*ore 5

C#中不存在命名数组.另一种方法是使用a Dictionary<string, string>来重建类似的结构.

Dictionary<string, string> stringArray = new Dictionary<string, string>();
stringArray.Add("field1", "value1");
stringArray.Add("field2", "value2");
stringArray.Add("field3", "value3");
Run Code Online (Sandbox Code Playgroud)

为了迭代它们,您可以使用以下内容:

foreach( KeyValuePair<string, string> kvp in stringArray ) {
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}
Run Code Online (Sandbox Code Playgroud)