Если строки уникальны, используйте Dictionary<string, T>
.Если не гарантируется, что они уникальны, словарь не будет подходящим, и вы, возможно, захотите использовать список Tuple<string, T>
(C # 4) или, возможно, список KeyValuePair<string, T>
, который будет очень похож на словарь, кромеочевидно, не гарантирует уникальность, и сохраняет порядок, в котором словарь не обязательно делает это.
Dictionary<string, T>> yourDictionary; // or
List<Tuple<string, T>> yourCollection; // or
List<KeyValuePair<string, T>> yourCollection;
Наконец, вы можете определить свой собственный тип инкапсуляции и создать список , что , если выне хотите использовать одно из других решений.