C#中Dictionary小记

摘要:
在C#中使用Dictionary的以下详细信息:首先,Dictionary.Add和Dictionary[key]=value之间的区别:如果Dictionary中已经存在key1,则再次添加将报告错误:Dictionary已经存在具有相同键的元素。

使用C#中Dictionary的一下细节小记:

一、Dictionary.Add(key,value) 与 Dictionary[key]=value的区别:

如果Dictionary中已经有了key

1、则再Add会报错: Dictionary 中已存在具有相同键的元素。

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

二、如果指定Dictionary的Tkey为string类型

ContainsKey(string key)方法和Dictionary.Add(key,value),涉及到KEY操作的方法都是区分大小写的。

免责声明:文章转载自《C#中Dictionary小记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇单网卡ADSL共享上网的设置Max Sum Plus Plus (动态规划) HDU1024下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

UOS上如何安装rpm包

UOS的软件包格式是deb,如果要安装rpm的包则要先把rpm转换成deb才可以安装。步骤如下:1、UOS下安装aliensudoapt-getinstallalien2、将rpm包转为deb包sudoalien-dxxxx.rpm#将rpm转换位deb成功后会生成一个同名的xxxx.deb3、安装deb包sudodpkg-ixxxx.deb注意,用alie...

kafka查询命令---Linux

Kafka版本:Kafka_2.12-2.1.1kafka _端口默认为9092,zk_端口默认值2181查看topicbin/Kafka主题。sh--zookeperzk_ip:zk_Port--list查看groupbin/kafka用户组。sh--引导服务器kafka-ip:kafka_Port--list查看主题下的基础...

Datax3.0使用说明

任务是DataX作业的最小单位。每个任务负责一些数据的同步。DataX的调度决策思想是:-DataXJob根据数据库和表划分为100个任务。...

正负无穷float('inf')的一些用法

示例:输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4],-1,2,1]的和最大,为6。...

NodeJs使用jwt生成token以及使用express-jwt校验和解密token

=0){//当数据库有当前用户时,它返回tokenlettoken=jwt.sign;res.send}else{res.send}}catch{//p抛出异常并将其发送到错误中间件以处理console.log;next;}})//注册接口路由器。post('/register',异步(req,res,next)=˃{let{用户名,密码,昵称}=req-b...

【Lua】table表删除指定元素 (转)

删除表时,会找到一个表。remove(table,idx)方法用于根据表中的索引进行删除。当前要求是根据值进行删除。quick-x中还有一个相应的表方法封装:1.根据表中的值删除--删除表中的指定元素(而不是根据索引)--@paramarray要操作的容器--@paramvalue删除值--@paramremo...