list<>泛型的意义
泛型就是指定一个自定类或数据类型例如(int)并命名一个XXX集合名,所有这个类型的数据可以加入这个XXXX集合名,组成一个集合。
private list<可放例int数据类型或自定类>A; //这个定义一个泛型,A是这个集合的名字,例private list<int>jk :这集合叫jk,里面只能放int元素
1.当放的是自定义类的对象时 ,需要自己new自己的自定义类给予对象名,才能加入到集合list里
1 public class Person //自定义类 2 { 3 public string Name{get;set;} 4 public int Age{get;set;} 5 } 6 7 Person p=new Person(); //通过自定义新建的对象名 8 p.Name="张三"; 9 p.Age=18; 10 List<Person > list= new List<Person >(); 11 list.Add(p); //因为是<person>里面放的全是person类生成的对象 12 //因为上面p是person类新建的,所以可以加入这集合。 13 //要是这p不是person新建的对象名,会报错没法加入这集合
2.当放的是数据类型时
只能放这指定的数据类型,并通过
list.Add(p);方式加入集合中,list泛型不是一开始就有数据,必须人们不断加入数据才有的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?