C#中List<T>列表集合和Dictionary<key,value>在什么情况下使用?
写程序的时候往往需要使用这些东西来存贮数据。但是我不知道这两种集合在什么情况下使用。求大神给予指点,小弟先谢过了!...
写程序的时候往往需要使用这些东西来存贮数据。但是我不知道这两种集合在什么情况下使用。求大神给予指点,小弟先谢过了!
展开
展开全部
一个没有索引,一个带有索引。
就像一本书一样,如果没有目录,那么就相当于List了;如果这本书带有所以,那就相当于Dictionary了。
当你想创建带有索引的集合可以用Dictionary,如果纯粹就是为了记录一个数据集——不分组,就可以利用List。
我举个例子:
张三:男;李四:女;王五:男。这三个人如果存到List里面的话(如果仅存名字),是无法知道男女的,但是如果用Dictionary的话就可以用“男/女”作为key,把名字(张三、李四、王五)作为value存储。
就像一本书一样,如果没有目录,那么就相当于List了;如果这本书带有所以,那就相当于Dictionary了。
当你想创建带有索引的集合可以用Dictionary,如果纯粹就是为了记录一个数据集——不分组,就可以利用List。
我举个例子:
张三:男;李四:女;王五:男。这三个人如果存到List里面的话(如果仅存名字),是无法知道男女的,但是如果用Dictionary的话就可以用“男/女”作为key,把名字(张三、李四、王五)作为value存储。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询