C# List 泛型用法
2024-09-20 15:55:02
List 类是 ArrayList 类的泛型等效类,某些情况下,用它比用数组和 ArrayList 都方便。
我们假设有一组数据,其中每一项数据都是一个结构。
public struct Item
{
public int Id;
public string DisplayText;
}
{
public int Id;
public string DisplayText;
}
注意结构是不能给实例字段赋值的,即 public int Id = 1 是错误的。
using System.Collections.Generic;
List<Item> items = new List<Item>();
//添加
Item item1 = new Item();
item1.Id = 0;
item1.DisplayText = "水星";
items.Add(item1);
//添加
Item item2 = new Item();
item2.Id = 1;
item2.DisplayText = "地球";
items.Add(item2);
//修改
//这里使用的是结构,故不能直接用 items[1].DisplayText = "金星";,如果 Item 是类,则可以直接用。为什么呢?因为结构是按值传递的。
Item item = items[1];
item.DisplayText = "金星";
items[1] = item;
最新文章
- webssh software
- jquery学习记录
- ORACLE数据库闪回日志写满
- 随手写的Java向文本文件写字符串的类
- 剑指offer57 删除链表中重复的结点
- 爱在watir(1)----一切从搭讪开始
- PAT (Advanced Level) 1079. Total Sales of Supply Chain (25)
- C#多线程编程(7)--锁
- MySQL关系表查询两个表的数据
- 如何彻底删除mysql
- BZOJ_4819_[Sdoi2017]新生舞会_01分数规划+费用流
- Unity Tiny &; ECS 学习笔记
- Shiro学习(一)——Shiro简介
- 从零开始学安全(三十)●使用sqlmap对网站一步步渗透
- [luogu1486][bzoj1503][NOI2004]郁闷的出纳员【平衡树treap】
- Vue.js示例:文本编辑器。使用_.debounce()反抖动函数
- 1.4、CDH 搭建Hadoop在安装之前(推荐的群集主机和角色分配)
- 数学之路-python计算实战(9)-机器视觉-图像插值仿射
- Redis基准
- java 内存深度解析