Ключи массива в стиле PHP C # - PullRequest
       22

Ключи массива в стиле PHP C #

3 голосов
/ 22 декабря 2010

У меня есть строковый массив:

String[] array1 = new String[10];

Можно ли в любом случае использовать ключи, которые не являются числами?

array["keyhere"] instead of array1[1]

кто-нибудь знает как?

Ответы [ 3 ]

7 голосов
/ 22 декабря 2010

Использование System.Collections.Generic.Dictionary<TKey, TValue>.

Например:

Dictionary<string, string> myDictionary = new Dictionary<string, string>();

myDictionary.Add("key", "value");

string foo = myDictionary["key"];

Dictionary<TKey, TValue> имеет несколько методов, которые могут оказаться полезными, например ContainsKey().

1 голос
/ 22 декабря 2010

Используйте словарь

Dictionary<String,Object> phpArray = new Dictionary<String,Object>();
phpArray.Add("keyhere",1);
MessageBox.Show(phpArray["keyhere"]);
0 голосов
/ 22 декабря 2010

Массивы PHP называются ассоциативными.Вы можете использовать словарь или HashMap для реализации того же самого в C #.

...