博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Dictionary.Add(key,"123") 与 Dictionary[key]="123"的区别
阅读量:6305 次
发布时间:2019-06-22

本文共 582 字,大约阅读时间需要 1 分钟。

1. MSDN上对Dictionary[key]="123"的描述.

此属性提供使用以下 C# 语法访问集合中特定元素的能力:myCollection[key](在 Visual Basic 中为 myCollection(key))。

通过设置 Dictionary 中不存在的键值,还可以使用 Item 属性添加新元素。设置属性值时,如果该键在 Dictionary 中,则分配的值将替换与该键关联的值。如果该键不在 Dictionary 中,则将键和值添加到字典中。相比之下,Add 方法不修改现有元素。

键不能为 空引用,但是如果值类型 TValue 为引用类型,该值则可以为空。

 

2.MSDN上Dictionary.Add(key,"123") 链接。

 

3.总结 (Dictionary.Add(key,"123") 和 Dictionary[key]="123")

如果Dictionary中已经有了key, 则再Add会报错: Dictionary 中已存在具有相同键的元素。

而 Dictionary[key]则不会报错,没有时添加,有时则修改替换,因此,更加推荐使用这个方法,更安全,不必写个if判断。

 

 

转载于:https://www.cnblogs.com/liuzhendong/archive/2011/11/15/2250006.html

你可能感兴趣的文章
hdu1874畅通工程续
查看>>
rails 字符串 转化为 html
查看>>
java-学习8
查看>>
AOP动态代理
查看>>
Oracle序列
查看>>
xcodebuild命令行编译错误问题解决
查看>>
Yii2.0 下的 load() 方法的使用
查看>>
华为畅玩5 (CUN-AL00) 刷入第三方twrp Recovery 及 root
查看>>
LeetCode----67. Add Binary(java)
查看>>
母版页 MasterPage
查看>>
[转] ReactNative Animated动画详解
查看>>
DNS原理及其解析过程
查看>>
记录自写AFNetWorking封装类
查看>>
没想到cnblog也有月经贴,其实C#值不值钱不重要。
查看>>
【转】LUA内存分析
查看>>
springboot使用schedule定时任务
查看>>
[转] Entity Framework Query Samples for PostgreSQL
查看>>
XDUOJ 1115
查看>>
PHP学习(四)---PHP与数据库MySql
查看>>
模版方法模式--实现的capp流程创建与管理
查看>>