当前位置: 首页 > news >正文

网站建设毕业论文搜索关键词排名

网站建设毕业论文,搜索关键词排名,刚开始做网站要传数据库吗,珠海专业网站建设价格C#—泛型约束 概念: 泛型约束就是告知编译器类型参数必须具备的功能。 在没有任何约束的情况下,类型参数可以是任何类型。 编译器只能假定 System.Object 的成员,它是任何 .NET 类型的最终基类。当分配给泛型的类型参数不满足约束的类型时&…

C#—泛型约束

概念:

泛型约束就是告知编译器类型参数必须具备的功能。 在没有任何约束的情况下,类型参数可以是任何类型。 编译器只能假定 System.Object 的成员,它是任何 .NET 类型的最终基类。当分配给泛型的类型参数不满足约束的类型时,编译器会报出 Compiler Error CS0452 的错误。在 C# 中允许使用 where 上下文关键字指定约束,让泛型的类有一定的限制。

示列

// 值类型约束
class Test1<T> where T:struct
{public T value;public void TestFun<K>(K v) where K:struct {  }
}// 实现
Test2<Random> t2=new Test2<Random>();
t2.value=new Random();
t2.TestFun<object>(new object());

约束类型:

一 值类型泛型约束:

只允许泛型为值类型  (T 只能是值类型)

public void F1<T>(T a) where T : struct { }

二 引用类型泛型约束:

只允许泛型为引用类型(T 只能是引用类型)

public void F2<T>(T a) where T : class { }

三 指定引用类型泛型约束:

只允许泛型为该类或子类(T 只能是A或者A的子类)

public void F3<T>(T a) where T : A { }

四 必须为无参构造

①必须是无参构造函数,如果结构体中编写有参函数,无参构造函数不会被顶替。
②必须是公共的
③必须是非抽象类型,因为抽象类型不能够去new它。

public void F4<T>(T a) where T : new() { }

五 多约束使用

多个泛型约束用where连接即可

class Test8<T,K> where T:class, new()  where K:struct  {   }

六 自定义约束:

T的只能是U提供的类型,或者U的子类,T要么是U类型,要么是U子类

public void F5<T, U>(T a, U b) where T : U  { }

在可为 null 的上下文中,如果 U 是不可为 null 的引用类型,T 必须是不可为 null 的引用类型。 如果 U 是可为 null 的引用类型,则 T 可以是可为 null 的引用类型,也可以是不可为 null 的引用类型。

七 接口的泛型约束:

只允许泛型为实现这个接口的类或者子类(T 只能是Boy类型 或者Boy的子类)

public void F4<T>(T a) where T : IMan { }

八 可为空接口类型约束(:<接口名称>?)

表示类型参数必须是指定的接口或实现指定的接口

public void F4<T>(T a) where T : IMan ? {  }

九 可为空引用类型约束(: class?)

 where T : class? 表示类型参数必须是可为 null 或不可为 null 的引用类型。

十 不可为空约束(: notnull)

where T : notnull 表示类型参数必须是不可为 null 的类型。

十一 基方法约束(: default)

where T : default 表示重写方法或提供显式接口实现时,如果需要指定不受约束的类型参数,此约束可解决歧义。

十二 非托管类型约束(: unmanaged)

where T : unmanaged 表示类型参数必须是不可为 null 的非托管类型。

十三 可为空基类名约束(: <基类名>?)

where T :<基类名>? 表示类型参数必须是指定的基类或派生自指定的基类。

此篇文章部分借鉴与网络,如有冒犯请联系删除!!!

http://www.tj-hxxt.cn/news/50834.html

相关文章:

  • 什么是电子商务网站建设最新腾讯新闻
  • 陈铭生生日网站seo推广
  • 国外黄色 网站线上营销推广方案
  • 学建设网站磁力宅在线搜种子
  • 合肥城乡建设网站首页网络营销师证书含金量
  • 两学一做的做题网站是多少做一个公司网站需要多少钱
  • 驻马店 网站制作福建百度推广
  • 每天能赚30 50元的捕鱼游戏重庆百度seo公司
  • 做网站分辨率多少钱百度关键字优化
  • 业务型网站做seo百度搜图
  • 阿里云备案网站服务内容怎么填域名注册管理中心网站
  • 网站建设的快乐手机软文广告300字
  • 免费做那个的视频网站好适合30岁女人的培训班
  • 免费下载教学设计的网站网站关键词seo排名
  • 网站怎么做网站地图深圳短视频seo教程
  • 做网站项目体会营销活动推广方案
  • 政府网站建设与维护百度关键词推广多少钱
  • 天津企业网站建设一条龙百度推广怎么收费的
  • 做的好的电商网站项目产品推广软文300字
  • 做网站怎么查看来访ip推广费用一般多少
  • 十堰 网站建设网站建设的推广渠道
  • 网站二次开发的模板种类免费大数据网站
  • 电子商务网站开发的书网络广告的类型有哪些
  • 算命网站建设全媒体运营师报考条件
  • frontpage怎么做网站百度保障客服电话
  • 织梦做的网站有点慢做网页设计一个月能挣多少
  • 大学里读网站建设怎么做一个属于自己的网站
  • 襄阳网站定制百度推广联系方式
  • 如果做镜像网站发稿推广
  • 国外 作品集 网站友情链接的作用有哪些