NameValueCollection的键不区分大小写,当键重复时,只是将新增的值 合并到该键对应的值集合中。

测试程序如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Specialized;

namespace NvcDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            //NameValueCollection的键不区分大小写,当键重复时,只是将新增的值 合并到该键对应的值集合中
            //Add(string name, string value)键不区分大小写,如果键重复,【ABC和abc是同一个键】,则增加值到键ABC的值的数组中
            NameValueCollection nvc = new NameValueCollection();
            nvc.Add("ABC", "北洛");
            Console.WriteLine($"键值对集合的元素个数:【{nvc.Count}】键ABC的值:{string.Join(",", nvc.GetValues("ABC"))}");
            nvc.Add("Test", "嫘祖");
            Console.WriteLine($"键值对集合的元素个数:【{nvc.Count}】键ABC的值:{string.Join(",", nvc.GetValues("ABC"))}");
            nvc.Add("123", "姬轩辕");
            Console.WriteLine($"键值对集合的元素个数:【{nvc.Count}】键ABC的值:{string.Join(",", nvc.GetValues("ABC"))}");
            nvc.Add("aBc", "云无月");
            Console.WriteLine($"键值对集合的元素个数:【{nvc.Count}】键ABC的值:{string.Join(",", nvc.GetValues("ABC"))}");
            //nvc[string name]=value  这个索引器将键ABC的值强行更改为value
            nvc["Abc"] = "缙云";
            Console.WriteLine($"键值对集合的元素个数:【{nvc.Count}】键ABC的值:{string.Join(",", nvc.GetValues("ABC"))}");
            nvc.Add("abc", "岑缨");
            Console.WriteLine($"键值对集合的元素个数:【{nvc.Count}】键ABC的值:{string.Join(",", nvc.GetValues("ABC"))}");
            nvc.Add("ABC", "玄戈");
            Console.WriteLine($"键值对集合的元素个数:【{nvc.Count}】键ABC的值:{string.Join(",", nvc.GetValues("ABC"))}");

Console.WriteLine($"获取值,通过索引:{nvc[0]}");//获取指定项的值
            Console.WriteLine($"获取值,通过键名:{nvc["ABc"]}");//索引器:通过键获取值,值是用逗号拼接每个元素后形成的字符串
            Console.WriteLine($"获取值,通过函数:{nvc.Get("ABC")}");//直接获取值集合,用逗号拼接
            Console.ReadLine();
        }
    }
}

运行效果如图:

C#NameValueCollection的特殊测试,键不区分大小写相关推荐

  1. cad阵列复制快捷键_阵列键和区分大小写

    cad阵列复制快捷键 Yep, array keys are case sensitive. So you can do: < ?php $a = array('key'=> 1, 'Ke ...

  2. C#关于NameValueCollection,Dictionary,List Tuple比较

    我们在开发项目,根据实际需要,选择最适合的集合数据类型. NameValueCollection.Dictionary<string,string>,List<Tuple<st ...

  3. 面试题总结(测试理论)

    测试理论 B/S架构和C/S架构区别 B/S架构需要重点考虑系统在不同的浏览器中的兼容性问题(浏览器的内核不同) C/S 架构需要考虑系统在不同平台的安装.卸载.升级 HTTP协议 超文本传输协议,应 ...

  4. 大神教你实现redis键空间通知

    最近在开发一个定时活动,而且活动是多个场次的.这个是后就需要在活动开始的时候推送信息给客户端,结束的时候也要推送一次.简单的设计方案就是将配置缓存在redis,然后每隔一秒就轮询reids,获取配置信 ...

  5. Postman:测试脚本

    测试脚本 Postman工具借助测试脚本来帮助用户自动判断接口请求响应是否正确,相当于LoadRunner工具中的检查点或JMeter中的断言 Tests基础知识 如果将预请求脚本看成是接口的前提条件 ...

  6. 无线风力报警仪三个按键操作 测试设置调整

    测试键:在接收实时数据,传感器掉线,预警报警等状态下,长按可以模仿报警时的状态,松开按键则恢复到初始状态,可以用来熟悉报警状态. 在设置预警值门限和报警值门限时,测试键用于循环移位,移位顺序是先高位再 ...

  7. 福禄克DSX-5000如何测试光缆

    众所周知,福禄克DSX-5000的Versiv™ 平台可以支持铜缆认证.光纤认证.OTDR测试.如果要测试光纤的话,就需要用到福禄克的cfp模块了,具体如何操作,请听小编娓娓道来. 第一步:装模块 首 ...

  8. 什么是色差仪?色差仪测试判断标准

    什么是色差仪? 色差仪是测量色差,做颜色品控的,色差仪的基本作用就是测量标准样品和被测样品之间的色差,得出色差值和色度值,分析产品的色差问题,控制产品质量.另外,色差仪还可以用于配色方面的测量,根据测 ...

  9. 手机密码锁机的朋友不用再去营业厅解锁.自己搞定(未测试)

    (注意:本文为网上收集,仅仅为个人收藏,如果强行使用造成严重后果本人不负任何责任! 强烈建议:锁了机还是拿到营业厅解锁) 手机密码锁机的朋友不用再去营业厅解锁.自己搞定 解话机锁:*2767*2878 ...

最新文章

  1. 基于libmad库的MP3解码简析
  2. matlab m 文件例子,一个简单OFDM例子(matlab m文件)
  3. Redis 之(二) Redis的基本数据结构以及一些常用的操作
  4. android内核模块签名,android安装内核module,提示Required key not available
  5. 从MS .NET CF版访问电话API(完整版) (转载)
  6. 为什么单模光端机价格比多模光端机价格高
  7. java treemap_Java TreeMap size()方法与示例
  8. Python数据清洗 - 洗什么?怎么洗?看完就明白了
  9. php删除excel文件,PHPExcel:HTML到Excel,写入删除excel文件中的CSS
  10. nagios mysql入库_使用NDOUtils将Nagios监控信息存入Mysql
  11. linux服务器常用维护命令,Linux服务器维护常用命令
  12. 关于数据分析用到的统计学知识
  13. OSPF建立邻居、邻接关系 学习笔记
  14. 巧记肖特基二极管BAT54A(共阳),BAT54 C(共阴),BAT54 S(串联)
  15. app自动化之monkey测试
  16. tf15: 中文语音识别【转】
  17. 编程数学课:万万没想到,他们都用这个方式学好了数学
  18. python提取部分字符串_python如何提取字符串
  19. 23岁需要做到的事情
  20. 对项目经理而言,PMP是否对职业生涯的发展有帮助?

热门文章

  1. dojo异步编程之dojo/Deferred
  2. 个性化试题推荐系统 协同过滤推荐算法在在线考试系统中的运用 基于用户/项目的协同过滤推荐算法 混合协同过滤推荐算法 协同过滤混合推荐算法
  3. 牛奶详细 制造工艺、等级划分、国家标准号和注意事项
  4. 华为云城市峰会这三年,见证城市从“智变”到“质变”
  5. android仿疯狂猜图源码,Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】...
  6. 本地WinSCP上传文件到腾讯云服务器显示Permission Denied
  7. java计算机毕业设计石家庄市居家养老服务平台源程序+mysql+系统+lw文档+远程调试
  8. 手机吃鸡登显示服务器繁忙,吃鸡一直登不上显示服务器繁忙是什么情况 | 手游网游页游攻略大全...
  9. 设计模式剖析——抽象工厂模式Abstract Factory Pattern
  10. 分布式技术学习路线全攻略