请有人向我解释一下将密钥存储在c#中的最佳方法。以下是它的样本。
我读到了关于MultiKey-Dictionary和Tuples(在.Net 4.0中)。我使用.Net 3.5,哪种方法在性能方面是最佳的?
提前致谢...
答案 0 :(得分:2)
您可以将某些class
的对象存储在key
的值中,而不是添加tuple
。
定义一个类来封装数据
class SomeClass
{
public int Id {get; set;}
public string Name {get; set;}
}
声明通用字典
Dictionary<int, SomeClass> dic = new Dictionary<int, SomeClass>();
答案 1 :(得分:1)
您可以 dictionary
key
list
,因为值。< / p>
//List<string> listOfValues = new List<string>();
Dictionary<string, List<string>> dictionary = new Dictionary<string, List<string>>();