zoukankan      html  css  js  c++  java
  • C#泛型约束

    转自:https://blog.csdn.net/SJB2MLN/article/details/76585579
    官方介绍详见:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/generics/generic-classes

    约束

    说明

    T:结构

    类型参数必须是值类型。

    T:类

    类型参数必须是引用类型;这一点也适用于任何类、接口、委托或数组类型。

    T:new()

    类型参数必须具有无参数的公共构造函数。 当与其他约束一起使用时,new() 约束必须最后指定。

    T:<基类名>

    类型参数必须是指定的基类或派生自指定的基类。

    T:<接口名称>

    类型参数必须是指定的接口或实现指定的接口。 可以指定多个接口约束。 约束接口也可以是泛型的。

    T:U

    为 T 提供的类型参数必须是为 U 提供的参数或派生自为 U 提供的参数。

  • 相关阅读:
    os模块
    random模块
    datetime模块
    time模块
    软甲开发目录规范
    模块与包
    函数递归
    内置函数
    【NOIP2016提高组】换教室
    【NOIP2015提高组】运输计划
  • 原文地址:https://www.cnblogs.com/LagoOrLY/p/10155816.html
Copyright © 2011-2022 走看看