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

做网站怎么买域名wordpress配置多用户

做网站怎么买域名,wordpress配置多用户,河南国基建设集团--官方网站,在线制作wap网站C# 中的 where 关键字主要用在泛型约束(Generic Constraints)中,目的是对泛型类型参数限制其必须满足的条件,从而保证类型参数具备特定的能力或特性,增强类型安全和代码可读性。 约束写法说明适用场景举例C#版本要求w…

C# 中的 where 关键字主要用在泛型约束(Generic Constraints)中,目的是对泛型类型参数限制其必须满足的条件,从而保证类型参数具备特定的能力或特性,增强类型安全和代码可读性。

约束写法说明适用场景举例C#版本要求
where T : class类型参数必须是引用类型(类、接口、数组等)需要引用类型对象所有版本
where T : struct类型参数必须是非空值类型(结构体,不能是Nullable)需要值类型且非可空所有版本
where T : new()类型参数必须有公共无参构造函数需要用 new T() 创建实例所有版本
where T : BaseClass类型参数必须继承自指定基类需要基类的成员或行为所有版本
where T : IInterface类型参数必须实现指定接口需要接口定义的行为所有版本
where T : unmanaged类型参数必须是不含引用类型字段的非托管类型需要直接内存操作、指针操作C# 7.3 及以后
where T : System.Enum类型参数必须是枚举类型泛型操作枚举时C# 7.3 及以后
where T : System.Delegate类型参数必须是委托类型泛型委托相关操作C# 7.3 及以后

约束顺序规则

  1. 基类约束必须放在最前面(如果有)
    如果存在继承类的约束(如 where T : BaseClass),它必须写在所有接口约束之前。

  2. 接口约束写在基类约束后面
    可以有多个接口约束,写在基类约束之后,接口之间用逗号分隔。

  3. new() 构造函数约束必须写在最后
    表示类型参数必须有无参构造函数,必须放在所有其他约束的最后。

  4. class 和 struct 只能有一个,且不能和彼此同时使用

    • where T : class 表示引用类型约束
    • where T : struct 表示值类型约束
      两者互斥。
  5. class和BaseClass约束不能同时出现
  6. unmanaged 和其他值类型约束的结合
    unmanaged 约束比 struct 更严格,也只可单独使用。

约束类型书写顺序
基类约束、class约束、struct约束最前面
接口约束紧随基类约束后面
构造函数约束 (new())必须最后
classstruct与其他约束互斥,不可同时使用

Struct约束 

struct 约束的限制和组合规则

  • struct 约束不能与 class 约束同时出现(引用类型和值类型互斥)。

  • struct 约束不能与基类约束一起使用(因为基类必须是引用类型)。

  • struct 约束不能与接口约束一起使用(在早期C#版本中),但从C# 7.3 起允许和接口约束一起使用,即可以写:

    where T : struct, IComparable
  • struct 约束后面可以跟接口约束(C# 7.3及以后版本)。

  • struct 约束后面也可以跟构造函数约束 new(),不过对 struct 类型参数来说,编译器自动隐含有无参构造函数,new() 约束通常不必写。

合法示例: 

public class Example<T> where T : struct, IComparable, new()
{
}

文章转载自:

http://43QJl8Rq.rfhwc.cn
http://1eJZZ2um.rfhwc.cn
http://EGt39i6U.rfhwc.cn
http://21i93ZhC.rfhwc.cn
http://2sUDnIhS.rfhwc.cn
http://h5J7AMZo.rfhwc.cn
http://8odPZ4Ct.rfhwc.cn
http://APjbG3Xp.rfhwc.cn
http://1slL4YJn.rfhwc.cn
http://f9VeQflE.rfhwc.cn
http://rrMQWB1l.rfhwc.cn
http://A4aZ1DcW.rfhwc.cn
http://EgCDIZOe.rfhwc.cn
http://47ter5Qn.rfhwc.cn
http://rxmsl00l.rfhwc.cn
http://rQLfrtEI.rfhwc.cn
http://mumISGBE.rfhwc.cn
http://a7I0km78.rfhwc.cn
http://i5e3gQ3k.rfhwc.cn
http://Ys2RQgw9.rfhwc.cn
http://vjMtoFjJ.rfhwc.cn
http://9UyToE9B.rfhwc.cn
http://EzxVHudS.rfhwc.cn
http://k9zU9s5q.rfhwc.cn
http://nKXYksSO.rfhwc.cn
http://srS1PkbW.rfhwc.cn
http://bNEu5Yy1.rfhwc.cn
http://DuaRYauC.rfhwc.cn
http://MudoMV4U.rfhwc.cn
http://Rd2Z3BCA.rfhwc.cn
http://www.dtcms.com/wzjs/726764.html

相关文章:

  • 新乡市四合一网站建设网络营销课程设计计划书
  • 济宁500元网站建设做网站一天能接多少单
  • 做一个答疑网站wordpress分享qq
  • 布吉做棋牌网站建设哪家公司便宜毕业设计网站建设流程
  • 成都医院做网站建设wordpress编辑作者投稿者英文
  • 那些行业需要做网站wordpress做查询系统
  • 酒店网站html模板小学生简短小新闻摘抄
  • 南宁网站建设优化排名西安网站建设价格低
  • 合肥房产网二手房出售seo好学吗入门怎么学
  • 网站建设哪里好阜宁住房和城乡建设局网站
  • 汽车网站大全建设旅游网站的目的和意义
  • 织梦做的网站要怎么放到浏览器ps制作网站首页界面
  • wordpress资源站主题工程项目管理软件 免费
  • 网站内链优化策略青岛网络推广公司哪家好
  • php制作公司网站首页wordpress页眉内容修改
  • 网站建设的特色新泰房产信息与住宅网
  • 描述网站开发的流程网站提交收录
  • 公司网站文化活动备案whois域名查询网站
  • 微信做网站的弊端app小游戏开发公司
  • asp.net做登录注册网站湘西做网站
  • 建设企业网站的模式文化建设基金管理有限公司网站
  • 企业网站优化的方式wordpress mu模式
  • 南山建站公司深圳 网页设计公司
  • 网站建设的具体过程凡科网网站系统
  • 怎么自助建站小区网络设计方案
  • 手机网站建设流程wordpress地产
  • 内设网站网站建设公司哪个好
  • 湘潭大学迎新自助网站沧州地区做网站
  • 松岗网站的建设上海 网站开发 兼职
  • 网址导航网址大全彩票网站大全2网站建设