news 2026/6/14 9:03:26

C#字典操作全攻略与var定义变量

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#字典操作全攻略与var定义变量

//字典:

包含了key(键)和value(值),简称为键值对,键是唯一的,值可以是任意类型的,字典是没有顺序的,只能通过键取值。


//1创建字典的方法


// Dictionary<string,string> 第一个string 键的类型; 第二个string值的类型
Dictionary<string,string> dic = new Dictionary<string,string>();

//2添加键值对


dic.Add("news1", "微信支付过年之后可能会被取消");//参数1键唯一,参数2是值
dic.Add("news2", "柬埔寨生命科学园最大股东是国内gs");
dic.Add("news3", "李连杰像个小朋友");

//3取出值


Console.WriteLine(dic["news1"]); //根据键取出值
Console.WriteLine(dic.Values);//获取所有的值的集合
Console.WriteLine(string.Join("-",dic.Values));
foreach (var item in dic.Values)// 遍历字典字典里面所有值
{
Console.WriteLine(item+"+++++++++");
}

//4 取出键


Console.WriteLine(dic.Keys);//获取所有的键的集合
Array.ForEach(dic.Keys.ToArray(), v => Console.WriteLine(v + "??????")); //dic.Keys.ToArray() 转成数组类型

//6 清空集合


//dic.Clear();

//7 修改值


dic["news3"] = "三胎补助";

//8根据键进行删除


dic.Remove("news3");

//9 是否包含news3键


Console.WriteLine(dic.ContainsKey("news3"));
Console.WriteLine(dic.Count);//个数

//最后 使用循环先遍历键 再根据键获取值


foreach (var item in dic.Keys)
{
Console.WriteLine(dic[item]+"..................");
}

var定义变量

//定义整型和字符串等类型可以使用指定关键字


int a = 10;

string b = "hell";

//在定义使用var进行定义,

var 可以接受任意类型的数据,var类型是根据赋值的时候确定类型


var c = 10;
var d = "ss";

//dynamic 动态类型定义,也可以接收任意类型的数据


dynamic name = "world";
dynamic age = 10;
Console.WriteLine(name);

//dynamic和var区别


//1 var是没有类型的 ,只有在赋值完之后才确定类型,dynamic就是一个类型
//2 var 在定义时候 必须赋值,
//3 使用dynamic时候 编码的时候没有对应的提示

//var 使用的场景,在遍历数组的时候可以var接收数组元素


//foreach (var item in collection)
//{
//}

var dic = new Dictionary<string, int>();
Console.WriteLine(dic.Count);


/*强类型编程语言: 定义一个数据 一旦确定数据的类型,这个数据不能再赋值成其他类型 好处:类型安全 ,坏处需要类型的转换
* C#强类型语法
*
*
* 弱类型编程语言:定义一个数据 以后的代码可以修改数据的类型 坏处:类型不安全 ,好处不需要类型的转换
* js弱类型
*
*
*/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:03:24

Google广告成本飙升?3个着陆页优化技巧质量得分突破

在2025年全球搜索引擎市场份额中&#xff0c;Google以79.31%的绝对优势领跑&#xff08;数据来源&#xff1a;StatCounter&#xff09;。但与此同时&#xff0c;Google Ads广告主正面临一个残酷现实&#xff1a;平均每次点击成本(CPC)同比上涨23%&#xff0c;而转化率却下降了1…

作者头像 李华
网站建设 2026/6/13 21:50:46

三座避寒小城曝光,南方人过冬有了新选择

旅行的意义&#xff0c;有的是治愈心灵&#xff0c;有的是避寒寻温暖&#xff0c;那40岁夫妻前往长沙旅行&#xff0c;在文明与烟火气中看见生活本来的模样&#xff0c;江西景德镇&#xff0c;、四川攀枝花、云南保山这三座避寒小城&#xff0c;便在冬日的暖阳下展现出不同的风…

作者头像 李华
网站建设 2026/6/11 22:47:54

千匠网络B2B商城系统:赋能渠道数字化升级的全链路智能解决方案

千匠网络B2B商城系统&#xff0c;以全终端覆盖、智能化引擎、灵活部署与AI深度赋能为核心优势&#xff0c;助力企业构建高效、敏捷、智能的数字化渠道体系&#xff0c;实现可持续增长。全终端覆盖打通线上线下&#xff0c;连接全球市场在移动化、碎片化的商业环境中&#xff0c…

作者头像 李华
网站建设 2026/6/13 1:20:20

【图像评价】数字病理图像无参考焦点质量评估附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码获取及仿真…

作者头像 李华
网站建设 2026/6/12 9:38:53

TSMC 28nm工艺库:全面文档支持的可仿真技术

tsmc28nm工艺库&#xff0c;可仿真 文档齐全最近在折腾TSMC 28nm工艺库&#xff0c;发现这玩意儿对做芯片设计的人来说真是宝藏——尤其是文档写得跟说明书似的&#xff0c;连我这个常年翻墙找资料的人都觉得够用了。先不说别的&#xff0c;光看他们给的仿真模型就很有意思&…

作者头像 李华