В .Net DataTables являются дорогими структурами.Более простая и эффективная конструкция - это Словарь.Вы можете определить его так:
System.Collections.Generic.Dictionary<string, string> nameValueList = new Dictionary<string, string>();
, а затем загрузить его так:
nameValueList.Add("name1", "value1");
... при условии, что имена уникальны, в противном случае вы получитеArgumentException.И, наконец, вы можете вызвать такие значения:
string res = nameValueList["name1"];
Я думаю, что это одна из самых быстрых реализаций, если количество ожидаемых транзакций оправдывает первоначальные издержки преобразования ваших данных.