У меня есть строковый массив:
String[] array1 = new String[10];
Можно ли в любом случае использовать ключи, которые не являются числами?
array["keyhere"] instead of array1[1]
кто-нибудь знает как?
Использование System.Collections.Generic.Dictionary<TKey, TValue>.
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().
Dictionary<TKey, TValue>
ContainsKey()
Используйте словарь
Dictionary<String,Object> phpArray = new Dictionary<String,Object>(); phpArray.Add("keyhere",1); MessageBox.Show(phpArray["keyhere"]);
Массивы PHP называются ассоциативными.Вы можете использовать словарь или HashMap для реализации того же самого в C #.