where T : class的含义
2015-08-12 16:37
197 查看
[csharp] view plaincopy
这是参数类型约束,指定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的接口
public class Reflect<T> where T : class {
这是参数类型约束,指定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的接口
相关文章推荐
- 安装python软件找不到setuptools的解决方案
- Android官方技术文档翻译——ApplicationId 与 PackageName
- js笔记
- Redis之小端转大端
- 限制只能输入小数
- pip的安装与使用
- POJ 3169 Layout
- 栈和队列的java实现
- iOS 中导航控制器全屏向右滑动返回上一界面
- 菜鸟学Android第二天
- javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件
- 部署项目到weblogic中出现"Bean already exists: "weblogic.j2ee.descriptor.FilterMappingBeanImpl@4b873872"
- Spring 的应用模块笔记
- 快速排序(qsort and sort)
- 大数据时代:内存数据网格逐步成为主流
- PAT 1025. PAT Ranking (25)
- 20150812-IAR平台工程生成HEX文件或BIN文件的方法
- 侧滑删除进阶(二)
- 九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)
- 控制textbox里的值大于35,小于52