c#中类的声明public abstract class BaseTB<T> where T : class中BaseTB<T> where T : class是什么意思? 5

publicabstractclassBaseTB<T>whereT:class{………………}abstract是虚类,但是类名BaseTB后面的<T>是什么意思?whe... public abstract class BaseTB<T>
where T : class
{
………………

abstract 是虚类,但是类名BaseTB后面的<T>是什么意思? where T : class又是什么?
希望讲解一下涉及到的知识点,还有是就是BaseTB<T> where T : class是说只要是类类型都可以么?
展开
 我来答
匿名用户
2015-05-18
展开全部
这是泛型方法的定义方式,你在网上找找泛型方法的定义,去学习一下,很好弄明白的,了解后不明白可追问
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-10-15
展开全部
这是参数类型约束,指定T必须是Class类型。

.NET支持的类型参数约束有以下五种:
where T : struct | T必须是一个结构类型
where T : class | T必须是一个Class类型
where T : new() | T必须要有一个无参构造函数
where T : NameOfBaseClass | T必须继承名为NameOfBaseClass的类
where T : NameOfInterface | T必须实现名为NameOfInterface的接口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式