C#NameValueCollection的特殊测试,键不区分大小写
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的特殊测试,键不区分大小写相关推荐
- cad阵列复制快捷键_阵列键和区分大小写
cad阵列复制快捷键 Yep, array keys are case sensitive. So you can do: < ?php $a = array('key'=> 1, 'Ke ...
- C#关于NameValueCollection,Dictionary,List Tuple比较
我们在开发项目,根据实际需要,选择最适合的集合数据类型. NameValueCollection.Dictionary<string,string>,List<Tuple<st ...
- 面试题总结(测试理论)
测试理论 B/S架构和C/S架构区别 B/S架构需要重点考虑系统在不同的浏览器中的兼容性问题(浏览器的内核不同) C/S 架构需要考虑系统在不同平台的安装.卸载.升级 HTTP协议 超文本传输协议,应 ...
- 大神教你实现redis键空间通知
最近在开发一个定时活动,而且活动是多个场次的.这个是后就需要在活动开始的时候推送信息给客户端,结束的时候也要推送一次.简单的设计方案就是将配置缓存在redis,然后每隔一秒就轮询reids,获取配置信 ...
- Postman:测试脚本
测试脚本 Postman工具借助测试脚本来帮助用户自动判断接口请求响应是否正确,相当于LoadRunner工具中的检查点或JMeter中的断言 Tests基础知识 如果将预请求脚本看成是接口的前提条件 ...
- 无线风力报警仪三个按键操作 测试设置调整
测试键:在接收实时数据,传感器掉线,预警报警等状态下,长按可以模仿报警时的状态,松开按键则恢复到初始状态,可以用来熟悉报警状态. 在设置预警值门限和报警值门限时,测试键用于循环移位,移位顺序是先高位再 ...
- 福禄克DSX-5000如何测试光缆
众所周知,福禄克DSX-5000的Versiv™ 平台可以支持铜缆认证.光纤认证.OTDR测试.如果要测试光纤的话,就需要用到福禄克的cfp模块了,具体如何操作,请听小编娓娓道来. 第一步:装模块 首 ...
- 什么是色差仪?色差仪测试判断标准
什么是色差仪? 色差仪是测量色差,做颜色品控的,色差仪的基本作用就是测量标准样品和被测样品之间的色差,得出色差值和色度值,分析产品的色差问题,控制产品质量.另外,色差仪还可以用于配色方面的测量,根据测 ...
- 手机密码锁机的朋友不用再去营业厅解锁.自己搞定(未测试)
(注意:本文为网上收集,仅仅为个人收藏,如果强行使用造成严重后果本人不负任何责任! 强烈建议:锁了机还是拿到营业厅解锁) 手机密码锁机的朋友不用再去营业厅解锁.自己搞定 解话机锁:*2767*2878 ...
最新文章
- 基于libmad库的MP3解码简析
- matlab m 文件例子,一个简单OFDM例子(matlab m文件)
- Redis 之(二) Redis的基本数据结构以及一些常用的操作
- android内核模块签名,android安装内核module,提示Required key not available
- 从MS .NET CF版访问电话API(完整版) (转载)
- 为什么单模光端机价格比多模光端机价格高
- java treemap_Java TreeMap size()方法与示例
- Python数据清洗 - 洗什么?怎么洗?看完就明白了
- php删除excel文件,PHPExcel:HTML到Excel,写入删除excel文件中的CSS
- nagios mysql入库_使用NDOUtils将Nagios监控信息存入Mysql
- linux服务器常用维护命令,Linux服务器维护常用命令
- 关于数据分析用到的统计学知识
- OSPF建立邻居、邻接关系 学习笔记
- 巧记肖特基二极管BAT54A(共阳),BAT54 C(共阴),BAT54 S(串联)
- app自动化之monkey测试
- tf15: 中文语音识别【转】
- 编程数学课:万万没想到,他们都用这个方式学好了数学
- python提取部分字符串_python如何提取字符串
- 23岁需要做到的事情
- 对项目经理而言,PMP是否对职业生涯的发展有帮助?
热门文章
- dojo异步编程之dojo/Deferred
- 个性化试题推荐系统 协同过滤推荐算法在在线考试系统中的运用 基于用户/项目的协同过滤推荐算法 混合协同过滤推荐算法 协同过滤混合推荐算法
- 牛奶详细 制造工艺、等级划分、国家标准号和注意事项
- 华为云城市峰会这三年,见证城市从“智变”到“质变”
- android仿疯狂猜图源码,Android开发实现高仿优酷的客户端图片左右滑动切换功能实例【附源码下载】...
- 本地WinSCP上传文件到腾讯云服务器显示Permission Denied
- java计算机毕业设计石家庄市居家养老服务平台源程序+mysql+系统+lw文档+远程调试
- 手机吃鸡登显示服务器繁忙,吃鸡一直登不上显示服务器繁忙是什么情况 | 手游网游页游攻略大全...
- 设计模式剖析——抽象工厂模式Abstract Factory Pattern
- 分布式技术学习路线全攻略