type-constraints 相关问题

约束可以与泛型的类型参数相关联。约束声明在泛型类型的构造中传递给该参数的任何具体类型必须支持的项。

类型参数子句中的广义约束?

[SLS将类型参数子句的语法指定为TypeParamClause :: ='['VariantTypeParam {','VariantTypeParam}']'FunTypeParamClause :: ='['TypeParam {','TypeParam}']'VariantTypeParam :: =。 。

回答 1 投票 1

如何解决/解释“以下方法之间的调用不明确”?

我正在通过处理任务的重载来扩展我的库的API。不幸的是,编译器现在在解决重载时遇到了麻烦。这是一个最小的示例(.NET Fiddle)...

回答 1 投票 1

如何解决“以下方法之间的通话不明确”?

我正在通过处理任务的重载来扩展我的库的API。不幸的是,编译器现在在解决重载时遇到了麻烦。这是一个最小的示例(.NET Fiddle)...

回答 1 投票 2

来自类型数组的Typescript通用类型约束

我有一个声明为const APIS = [NewsApi,CommentsApi,FileApi]的类型数组;我希望有一个方法可以从该APIS数组接受这些类型之一,如下所示:myMethod ] >>>

回答 1 投票 0

如何在UML中表示模板函数的类型约束

假设我具有这样的功能:public AddComponent ((type:T){//做东西}我将如何在UML图中表示它?对于普通函数,我会写...

回答 1 投票 3

如何在UML中表示类型约束

假设我具有这样的功能:public AddComponent ((type:T){//做东西}我将如何在UML图中表示它?对于普通函数,我会写...

回答 1 投票 3

Typescript可能使用适当的参数类型来满足所有满意的函数

我正在使用大量异步api在其代码库中使用成功选项的代码库,例如声明函数foo(_:{success ?:(_:string)=> void,fail ?:()=> void,} ):...

回答 1 投票 1

如何从TypeClass解析中排除特定类型?

我想为大多数类型提供ToCondition操作,但不为字符串提供。 (这是在移植Javascript代码时,非常经常执行非null和非零的测试,这很乏味...

回答 2 投票 2

有没有表达“相同”的泛型类型具有不同的生命周期约束的方法吗?

考虑以下(不完全)的函数签名:不安全的FN FOO(FUNC:IMPL FnOnce() - > T +“一) - > ...有没有办法(不安全的课程)蜕变的输入功能...

回答 1 投票 2

类型参数类的Typescript泛型约束

如何对TypeScript类型参数设置约束。在c#中你可以使用构造{where T:class}?

回答 1 投票 4

为什么以下通用约束产生编译器错误?

以下约束泛型函数... interface Alpha {member1:number,member2:string,} interface Beta {member1:string,member2:string,} function convert

回答 1 投票 1

运算符'&'不能应用于'T'和'T'类型的操作数,其中T:Enum

我有这个带有Flags属性的枚举[Flags] public enum Animal {Null = 0,Cat = 1,Dog = 2,CatAndDog = Cat | Dog}并使用C#7.3允许类型约束,例如:其中T:...

回答 2 投票 2

为什么泛型类型约束会导致无隐式引用转换错误?

我创建了几个用于处理议程约会的接口和泛型类:接口IAppointment 其中T:IAppointmentProperties {T Properties {get;组; } ...

回答 5 投票 34

如何为不符合特定协议的所有类型扩展泛型类?

我有一个泛型类:类MyGeneric {}我想为所有不是Numeric的类型添加扩展方法。像这样的东西(伪代码):扩展MyGeneric ......

回答 1 投票 0

Haskell中依赖于类型变量的默认方法实现

我试图定义默认方法实现,但只有当类的类型变量派生某些其他类时。我尝试使用=>创建依赖于类型的实例(我甚至使用...

回答 1 投票 1

是否可以对类更高的类型的类实例强制执行类型约束?

我有一个这样定义的类型:newtype PrimeSet a = P整数派生Eq我还定义了一个函数,它将一个素数集转换为一个列表,因为它的类型参数是一个积分。 ...

回答 2 投票 3

C#4.0动态:数字泛型的潜在高效解决方案?

在尝试实现通用Vector2后,我自己遇到了这个问题 在C#中,我对这个问题进行了一系列的调查,这里也有描述......

回答 1 投票 8

为何类型约束在设置为class时并不总是强制执行? [重复]

我有这个代码:void Foo (T x){}其中T:class interface IBar {} IBar GetBar(){...}尽管隐式类型约束设置为class,我仍然可以抽象调用并传递一个...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.