covariance 相关问题

协方差,逆变和不变性描述了现有类型继承层次结构在经历某些转换(例如泛型中的使用)时如何变化。如果转换保持原始层次结构的顺序,则它是“协变的”。如果它反转它,它是“逆变的”。如果它打破它,它是“不变的”。

Convarivariance / Covariance-无法将类转换为接口

我有以下代码公共接口IInterface {}公共类GenericClass 其中TSomeClass:类{公共TSomeClass SomeMethod(TSomeClass someClass = null){...

回答 2 投票 0

Kotlin通用类中的限制

[我有:开放类水果开放类Apple:Fruit()类SmallApple:Apple()现在,我尝试使用协方差类FruitBox ((fruit:T)因此,在我看来,“出”应该可以...

回答 1 投票 1

将子对象的列表分配给父类类型的列表[重复]

我试图将子对象列表分配给类型为父类的列表。请参见下面的代码。类别Vehicle {public int getCylinders(){return 0; }} V4类...

回答 1 投票 0

标量下界类型参数在未明确指定类型参数时不起作用

我有一个下面的类,该类使用协方差注释和另一个类型参数作为其方法,该方法的类类型参数是下界类MyQueue [+ T] {def add [U>:T](arg:U):Unit = { ...

回答 1 投票 0

C#方差问题:将List 作为List

[看下面的示例(部分取自MSDN博客):class Animal {} class Giraffe:Animal {} static void Main(string [] args){//数组分配有效,但是... Animal [] .. 。

回答 5 投票 54

从方法返回更多继承的泛型类?

我有这样的接口:public interface IImportModel {}和实现此接口的类:public class MaterialImportModel:IImportModel {public string Name {get;组; }}我...

回答 4 投票 0

C#失败的协变强制转换

我正在尝试创建具有一系列实现的通用表工厂之类的东西。下面的示例是不言自明的,即使两种类型的属性最终都无法转换...

回答 1 投票 1

协方差如何在简单函数中起作用

我正在尝试简单地使用Scala协方差原理。我希望下面的max和sum方法可以使用Int,Double或任何其他数字类型的列表。下面的代码返回...

回答 1 投票 2

滚动窗口估计协方差矩阵

我有4年的时间序列资产回报的,我想,以估计为6个月校准周期方差 - 协方差矩阵进行滚动窗口。总体来说,我应该...

回答 1 投票 0

协方差矩阵的主轴不与其角度对齐

我正在尝试获得协方差的主轴(渐变和截距)。我正在使用排序的特征向量来计算椭圆的角度,但是当我将得到的椭圆绘制成...

回答 1 投票 1

协变返回类型的最佳实践

我依旧记得在大学里学习一种方法的返回类型应该尽可能地缩小,但我在网上搜索任何参考文献都是空的,SonarQube称之为代码......

回答 3 投票 2

在高斯混合模型/期望最大化模型中包括时间依赖性?

我正在研究时间序列数据集,因此在拟合scikit-learn包中的GaussianMixture()函数时,我需要使每个特征(时间戳)依赖。但是,我找不到......

回答 1 投票 0

在将匿名方法分配给委托时,协方差和逆变不起作用

我有以下代码,取自此MSDN:public class First {} public class Second:First {} public delegate First SampleDelegate(second a); //匹配签名公共静态......

回答 1 投票 2

键入通用密封类的安全使用

当我写通用密封类时,我发现了有趣的东西。这是第一个版本://示例接口和实现接口MyInterface类MyInterfaceImpl:MyInterface密封类...

回答 1 投票 1

scala - 泛型中的任何vs下划线

Scala中以下泛型定义之间有什么不同:class Foo [T

回答 2 投票 62

C#泛型委托中的协方差/逆变问题

在下面的代码中,有两个带有协方差/逆变的通用委托声明://错误的代码,因为Delegate1实际上需要协方差public delegate void Delegate1 (); ...

回答 1 投票 1

类型X不能用作泛型类型Y中的类型参数T.

我没有看到以下代码有什么问题,或者我如何解决它。 (也许我误解了泛型类型。)class X where I:ISomeInterface {} class Y. 其中T:X&...

回答 1 投票 2

了解Kotlin中“in”关键字的一种用法

我试图理解Kotlin对泛型的看法,特别是关注进出关键词。我写了这些简单的文章,希望能说明我的困惑。这是看起来和...的方法

回答 1 投票 0

在C#中引用和输出参数,不能标记为变体

该陈述是什么意思?从这里ref和out参数在C#中,不能标记为变体。 1)是否意味着不能做以下事情。公共类SomeClass :...

回答 4 投票 13

代表的方差规则的奇怪示例

在Eric Lippert关于协方差和逆变或差异的博客文章中,以及在诸如C#in a Nutshell等书籍中,有人说:如果你要定义一个通用的委托类型,它就是......

回答 1 投票 2

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.