尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

集合API

集合API
📅 发布时间:2026/6/29 19:58:48

集合

一、Int32:

和Int是一样的
最大值:Int32.MaxValue();
最小值:Int32.MinValue();
将字符串转化为整型:Int32.Parse( );

二、String:

得到字符串长度:s.Length();

查找元素在字符串第一次出现的下标:s.IndexOf( );
查找元素从末尾开始第一次出现的下标:s.LastIndexOf();
截取字符串:s.Substring();


将所有字母变成大写:s.ToUpper();
将所有字母变成小写:s.Lower();
判断字符串以……结尾:s.EndsWith();
判断字符串以……开头:s.StartsWith();

判断字符串是否为空:String.IsNullorEmpty();

对字符串进行拆分:s.Split(’ ‘)
对字符串中的字符进行替换s.Replace(’ ', ’ ');

三、Math:

四、DateTime:

获取当前时间:DateTime datetime=DateTime.Now;
这个星期的第几天:datetime.DayOfWeek;
这一年的第几天:datetiem.DayOfYear;

直接进行减法运算:TimeSpan;
将字符串按照特定的格式返回: string s = $“{date1:yyyy年MM月dd日:mm:ss}”;

五、Exception:

try(要捕获的代码) catch(要捕获的异常) 捕获异常的代码块
System.FormatException:输入字符串的格式不正确
IndexOutOfRangeException:下标越界
NullReferenceException:未将对象引用设置到对象的实例

六、ArrayList:

通过下标访问元素:arrayList[ ];
添加元素:Add();
得到元素个数:arrayList.Count();
通过下标删除元素:RemoveAt();
通过对象删除元素:Remove();

七、List:


RemoveAt():通过下标删除;Remove():通过对象删除

List委托:RemoveAll() //用a来计数集合中的能被2整除的个数;

RemoveRange( , )从什么位置开始删除多少个元素
Contains():判断是否包含元素;
Clear():用来清空元素;

八、LinkList:

1.添加元素可选择首尾添加:
AddFirst();首 AddLast();尾
查找元素:Find

.Next:表示指向下一个下标; .Value:表示求值;

List和LinkList的区别:
LinkList 集合 有序的集合 链表结构(双向链表的结构) 允许重复元素 查询修改慢
List 有序的集合 数组的实现 允许重复元素出现 增加删除慢

**

**九.字典:Dictionary

1.字典 存键值对 Key Value
2.Key不允许重复元素 Value允许重复元素
Dictionary<string, int> dic = new Dictionary<string, int>(); //建立
//添加元素的方法
dic.Add(“数学”, 120);
dic.Add(“语文”, 113);
dic.Add(“英语”, 125);
若添加相同的key会报错:System.ArgumentException:已添加具有相同键的项

题目:


思路:
1.将"2022-4;2022-9;2023-5;2022-5;2023-19;2024-5;2025-4;2023-9;2024-5;2026-4;2023-9;2026-5"当成字符串 赋值给a;
2.将a 用a.Split(‘;’) 进行拆分 再将拆分过后的赋给b 数组进行储存
3.再用foreach 遍历b 根据int.Prase(b[0]) 和int.Prase(p[1]) 将b中的每个位置的元素依次拆分 为 年份 和 营业额
4.提前建立字典 ,在foreach中判断字典中是否有相应的年份 key ,若没有,则将拆分的年份和 营业额 存入字典 ,若有,则统一年份对营业额Value值进行相加
5.最后输出;

代码如下:

相关新闻

  • Ubuntu 26.04部署 DNS 服务器
  • 济南装修口碑哪家强?
  • 首页超出区域,预览的时候垂直溢出滚动,tabbar预览的时候在底部,即时设计实现

最新新闻

  • 深度解析NifSkope:游戏模型编辑与逆向工程的终极工具
  • RIP作业
  • 如何在macOS上快速掌握OBS虚拟摄像头:5个终极技巧指南
  • Blender插件管理器:2000+插件一键安装的终极解决方案
  • 番茄小说下载器技术深度解析:从网络爬虫到多格式电子书生成
  • CANoe CAPL实战:Message对象从声明到总线交互的完整指南

日新闻

  • ENVI5.3.1实战:基于Landsat 8影像的区域无缝镶嵌与精准裁剪
  • 3步完成HS2-HF Patch安装:新手快速打造完美HoneySelect2体验
  • 微信好友检测终极指南:3分钟发现谁已悄悄删除你

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号