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

本文共 510 字,大约阅读时间需要 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判断。

 

 

转载地址:http://qqyll.baihongyu.com/

你可能感兴趣的文章
android 反汇编,修改,重新打包
查看>>
mysql服务命令
查看>>
Openstack 之 安全关闭HA集群
查看>>
Oracle新建用户、角色,授权,建表空间的sql语句
查看>>
SICP 3.28 3.29 3.30
查看>>
C语言第二节课
查看>>
discuz文档说明注释
查看>>
cc_美团 商品详情图片放大显示ViewPager
查看>>
Postfix添加多端口
查看>>
IP地址详解
查看>>
如何在 TDrawGrid 的单元格中显示图片 - 回复 "巅枫" 的问题
查看>>
再学 GDI+[12]: 准备工作 - 矩形命中
查看>>
微软实战训练营[威武]公开课《解答Web Service和WCF、SOA经典面试题》
查看>>
Java服务端Cors跨域资源共享配置,解决与Spring Security冲突引起的问题
查看>>
二、 VUE2.0的环境搭建--创建工程
查看>>
逻辑卷管理器(LVM:Logical Volume Manager)
查看>>
Grizzly学习笔记(二)
查看>>
phpcms 一级导航的二级页面()
查看>>
System.Data.SqlClient.SqlError: 媒体集有 2 个媒体簇,但只提供了 1 个
查看>>
windows 安装配置mongodb(更新 --logpath 错误解决办法)
查看>>