泛型 <T>

一、什么是泛型
先看一段介绍

泛型(Generic),是将不确定的类型预先定义下来的一种C#高级语法,我们在使用一个类,接口或者方法前,不知道用户将来传什么类型,或者我们写的类,接口或方法相同的代码可以服务不同的类型,就可以定义为泛型。这会大大简化我们的代码结构,同时让后期维护变得容易。

泛型很适用于集合,我们常见的泛型集合有:List<T>,Dictionary<K,V>等等(T,K,V就代表不确定的类型,它是一种类型占位符),无一不是利用的泛型这一特性,若没有泛型,我们会多出很多重载方法,以解决类型不同,但是执行逻辑相同的情况。

在使用泛型时,我们要懂得为甚么使用泛型,因为我们的输入类型存在不确定性,才使用泛型。泛型只是定义输入类型<T>,然后在继承或实例时去确定使用类型,但要主要注意要对其进行约束。

  C# 泛型详解(泛型类,方法,接口,委托,约束,反射 )_c# 泛型类-CSDN博客

 C# 泛型概念及用法详解-CSDN博客

 C#泛型详解 - .NET开发菜鸟 - 博客园 (cnblogs.com)

posted @   爱学习VS  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示