C#泛型、泛型处理-1

1.泛型 = 通用的类型,允许我们在定义类、方法、接口时不指定具体类型,而是在使用时才指定类型。
简单说:一份代码,适配所有数据类型,不用为 int、string、类 分别写重复代码。

  1. 为什么要用泛型?
    避免重复写代码(比如存 int、存 string 不用写两套方法)
    类型安全:编译时就检查类型,不会运行时报错
    避免装箱拆箱(性能更高)
    代码复用性极强

泛型用 表示,T 是类型参数(可以换成任意字母,如 //

// 泛型类
public class 类名 { }

// 泛型方法
public 返回值 方法名(参数) { }

泛型集合 作用
List 动态数组,最常用
Dictionary<TKey, TValue> 键值对集合(key 唯一)
HashSet 不重复元素集合
Queue 队列(先进先出)
Stack 栈(先进后出)
posted @ 2026-04-02 13:37  菜鸟的奋斗军  阅读(10)  评论(0)    收藏  举报