Dan*_*son 14 c# generics constraints dart
是否有一个与C#功能相同的Dart语法来指定泛型类型的类型约束,例如在类似C#的语法中where TBase is SomeType
:
class StackPanel<TBase> extends Panel<TBase> where TBase : SomeType{
}
Run Code Online (Sandbox Code Playgroud)
Ale*_*uin 16
您可以指定类型约束,如下所示:
class StackPanel<TBase extends SomeType> extends Panel<TBase> {
}
Run Code Online (Sandbox Code Playgroud)
该语言规范说:
A型参数
T
可以与为后缀extends
指定子句上限为T
.如果不存在extends子句,则上限为Object
.如果类型参数是其上限的超类型,则它是静态类型警告.类型变量的边界是类型注释的一种形式,对生产模式中的执行没有影响.
归档时间: |
|
查看次数: |
1975 次 |
最近记录: |