Каков лучший набор C# с двумя ключами и объектом?

2 ответа

Строгое соответствие вашим критериям, используйте Dictionary > ;

var dict = new Dictionary<string, Dictionary<string, object>>();
...
object view = dict["customer"]["help"];
Dictionary<string, object>.ValueCollection views = dict["customer"].Values;
13
ответ дан 6 December 2019 в 10:52
поделиться

То, что вы описываете, звучит как составной ключ в словаре, а не как два ключа. Я бы рекомендовал создать простую структуру для представления этого ключа:

struct Section {
   string Area { get; set; } 
   string Area2 { get; set; }

   // override ToHashCode, Equals and implement IComparable.
}
1
ответ дан 6 December 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: