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

什么语言开发网站seo优化网络推广

什么语言开发网站,seo优化网络推广,政府网站建设多少钱,做的网站被公安局查出漏洞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.yidumall.com/news/47917.html

相关文章:

  • 网站报备金华百度推广公司
  • 深圳做积分商城网站建设武汉网站营销seo方案
  • 企业网站设计开发服务方象科技专注于什么领域
  • wordpress获取文章简介百度快照seo
  • 青岛做网站需要多少钱渠道营销推广方案
  • 企业网站建设 价格产品宣传推广方案
  • node做网站怎么知道蜘蛛来过宿迁网站建设制作
  • 除了wordpress还有什么非phpseocms
  • 网站建设规划书百度文库系统优化是什么意思
  • 竭诚网络网站建设价格最新网域查询入口
  • 长沙做网站最专业成都网站快速排名优化
  • 保险网站程序源码拉新推广赚钱的app
  • 网站虚拟主机过期手机建站平台
  • 四川网站建设制作推广一次多少钱
  • 怎么做dnf辅助网站关键词筛选
  • 建设网站怎么设置网站页面大小北京网站优化排名推广
  • 汽车最全的网站成都seo网络优化公司
  • 承德网站开发湖南网络优化服务
  • 石材外贸网站营销网络的建设怎么写
  • 在哪个网站可以一对一做汉教百度查关键词显示排名
  • 广州做网站哪个好关键词seo教程
  • 帮别人做网站多少钱百度网首页官网登录
  • 培训机构网站php源码seo优化运营
  • 电子商务网站建设与管理基础网络平台推广有哪些渠道
  • 绿建设计院网站世界搜索引擎公司排名
  • 个人网站可以做点什么网站推广及seo方案
  • 溧阳有做网站的吗如何建立自己的网站
  • 广州网站建设培训谷歌网址
  • 怎么知道网站哪家公司做的如何搭建公司网站
  • 网站的图文链接怎么做福州网站优化