❖ Мышка-программышка в стране Информатике ❖ Друг — это тот, кто тебя знает, но всё равно любит
Глубоко в эту тему не вдавалась, отыскала только быстрый и простой способ получить то, что было нужно на данный момент — имитацию ассоциативного массива с доступом по строковому индексу.
Итак, лёгким движением руки:
объявляем тип в начале файла и далее используем название собственного типа:
либо используем пространство имен, а вложенные типы для ключа и значения назначаем прямо при определении переменной:
А теперь просто пользуемся коллекцией как ассоциативным массивом:
Итак, лёгким движением руки:
объявляем тип в начале файла и далее используем название собственного типа:
// объявляем тип в начале файла
using Assoc = System.Collections.Generic.Dictionary<string, object>;
...
// используем объявленный ранее тип
Assoc assocArray = new Assoc();
либо используем пространство имен, а вложенные типы для ключа и значения назначаем прямо при определении переменной:
// используем пространство имен,
using System.Collections.Generic;
...
// определяем переменную
Dictionary<string, object> assocArray = new Dictionary<string, object>();
А теперь просто пользуемся коллекцией как ассоциативным массивом:
//Вносим значения
assocArray["index"] = 47;
assocArray["message"] = "today";
assocArray["day"] = DateTime.Now;
//Извлекаем значения
Console.WriteLine("Element index = " + assocArray["index"]);
Console.WriteLine("Element message = " + assocArray["message"]);
Console.WriteLine("Element day = " + assocArray["day"]);