腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
协
变量
类型
参数
仅用于成员的返回
类型
?
、
、
为什么
协
变
类型
参数
(
如
IEnumerable<out T>
类型
T )只用于返回
类型
(只读)或逆反变型
参数
(
如
Action<in T>
类型
T )仅用作
参数
类型
(只写)?换句话说,我认为纯
协
变
概念与仅用于成员返回
类型
的c#
协
变
类型
参数
之间
浏览 3
提问于2018-06-12
得票数 2
回答已采纳
1
回答
协
变性是关于接受价值的吗?
、
、
、
我看到了以下节选: Int32因为协方差是关于具有
类型
,它是所需
类型
的基本
类型
之一。因此,协方差仅在返回
类型
的上下文中使用。在上面的示例
中
,我们有一个String (它是从Object派生的,所以它是反
变
的,而不是
协
变量),它用于传递<e
浏览 2
提问于2019-12-30
得票数 2
回答已采纳
1
回答
将std::list<boost::any>作为
参数
传递给函数
、
、
Int_List_Type intListType) printAnyListSize(intListType); //compile error...由于boost::any允许在列表
中
传递任何
类型
如何将boost::any
类型
转换为列表
中
的相应
类型
?
浏览 8
提问于2012-09-28
得票数 0
3
回答
C#
中
的方差规则
、
、
、
、
我们讨论的是泛型
类型
对其所有输入/输出/不变
类型
参数
的方差吗?根据定义,泛型
类型
可以是一次在一种
类型
参数
上的
协
变
/反
变
/不变量。在这种情况下,要成为
协
变量或不变量,它的
类型
参数
一次就不具有任何意义。为了确定泛型
类型
是否具有
协
变量有效性,我们将检查它的
类型
参数
(非
类
浏览 7
提问于2013-04-26
得票数 10
回答已采纳
1
回答
Autofac:
类型
为“.”是不能被指派服务的。
、
、
考虑以下类和接口:class Factory<T> : IFactory<T>{ } class Entity : IEntity{ }b.RegisterType<Factory<Entity>>().As<IFactory<IEntity>>();
浏览 0
提问于2018-05-11
得票数 2
回答已采纳
2
回答
对于" Box [+T]",我可以说“
类型
框是
协
变
的”吗?
、
、
假设我定义了一个
类型
构造函数Box什么是正确的?
类型
Box是
协
变
的 如果它们都是不正确的,那么正确的表达式是什么?
浏览 0
提问于2014-06-16
得票数 5
1
回答
为什么覆盖上的方法专门化的
参数
类型
是广义的?
、
、
现在,在关于方法专门化的一节
中
,我陷入了麻烦。“还有另一种形式的方法专门化是通过继承隐式发生的C方法
中
的self事件可以被认为是C
类型
,也就
浏览 1
提问于2018-01-28
得票数 1
回答已采纳
1
回答
如
何在
C++
中
实现
协
变
参数
类型
、
、
、
、
我正在尝试编写一个矩阵类接口,然后为每种
类型
的矩阵创建特定的
实现
(例如,行较多、列较多、稀疏版本等),问题是该接口使用IMatrix类定义数学操作,但如果我在覆盖方法中使用派生类,它将无法编译(因为我猜在
C++
协
变
类型
只适用于返回
类型
,对吧?)(RMMatrix& matrix) override // fails because function signature differs from IMatrix 正如我之前说过的,我是OOP <
浏览 24
提问于2020-11-04
得票数 0
1
回答
可以使用任意
类型
参数
定义返回
类型
吗?
、
假设我们有一个带有
类型
参数
的a类我们想要编写一个方法,返回带有任意
类型
参数
的A
类型
的对象,如下所示:编译器将报告缺少
类型
A的
类型
参数
。我们不能通过编写A[Any]来解决这个问题,因为例如A[String]不是A[Any]的子
类型
。但是我们可以通过+T的
协
变
注释来
实现
这种子
类型
关系。有没有可能在不使用<
浏览 0
提问于2012-07-02
得票数 0
回答已采纳
1
回答
在没有可变
类型
的情况下,是否存在不变
类型
参数
的情况?
、
、
、
、
Java数组不是完全
类型
安全的,因为它们是
协
变
的:ArrayStoreException可以发生在别名数组上。另一方面,Java在其
类型
参数
中
是不变的:例如,List<Thread>不是List<Runnable>的子
类型
(这可能有点违背直觉)。动机似乎是因为List和其他集合是可变的,因此为了保持
类型
系统的正常运行,它们的
类型
参数
必须是不变的。 如果编程语言只支持不可变
类型
浏览 4
提问于2020-03-26
得票数 2
回答已采纳
1
回答
scala编译器如何定位方差注释的位置
我试图理解编译器是如何检查
类型
参数
的位置是
协
变
的还是逆
变
的。 def bar(param: T): Unit = println(&quo
浏览 0
提问于2018-03-17
得票数 2
1
回答
Seq[+ A ]如
何在
A
中
协
变
?
、
如果A出现在逆变位置,Seq+A如
何在
A
中
协
变
:据我所知,方法
参数
类型
是一个逆变量位置。我错过了什么?
浏览 0
提问于2011-03-16
得票数 6
回答已采纳
1
回答
为什么Kotlin映射的关键
类型
参数
是不变的?
、
、
、
Kotlin
中
的Map接口(使用V1.6.21)的签名为为什么K不变而不是
协
变
(out K)?
类型
参数
K的文档说明: 映射在其键
类型
中
是不变的,因为它可以接受键作为
参数
(例如,containsKey )并以键集的形式返回它。但是,接口Set在元素
类型
中
是
协
变
的,所以最后一部分(“在键集中返回它”)是不适用的,至少不是立即
浏览 5
提问于2022-06-06
得票数 4
3
回答
使用
协
变量
类型
的私有可变集合
、
我有一个
协
变
Scala
类型
的Thing[+B]。
实现
使用内部可变队列:AsyncQueue是一个自定义可变队列
实现
,具有特殊的属性,我很难在不变的版本
中
实现
这些属性。所以我不能在我的
协
变
类型
Thing中使用它。 由于queue是私有的,所以我可以保证代码的正确性:例如,我不会尝试将queue分配给Queue[Any]
类型
的引用
浏览 7
提问于2014-05-17
得票数 3
回答已采纳
1
回答
为什么泛型setter会破坏
类型
协方差,即使它是受约束的?
ICommand<TMessage> {}public interface ICommand<out TMessage> TMessage Messag
浏览 17
提问于2016-07-22
得票数 1
1
回答
多重继承
中
的
c++
vtable,指向thunk方法的指针
、
、
、
、
我读了这篇文章:0x400918 0x400820指向Child::FatherFoo()的非虚拟thunk 而不是直接指向方法Child
浏览 24
提问于2018-02-27
得票数 1
1
回答
在Scala中使用协方差表示或泛型界时
、
、
、
在Scala
中
,方差可以用泛型
类型
参数
上的+和-之类的方差运算符来定义。例如,List
类型
在标准库
中
是
协
变
的。class List[+A]def foo[A](list : List[A])def foo[A](list : List[_:< A]) 当然,这是没有意义的,因为list已经是
协
变
的
浏览 0
提问于2010-09-08
得票数 11
回答已采纳
2
回答
如何检查元素在函数
中
的
协
变
和对变量位置?
、
、
、
、
这是我阅读的一篇关于scala
中
反方差和协方差的文章
中
的代码片段。但是,我无法理解scala编译器抛出的错误消息:
协
变
类型
A发生在值pet2
类型
A
中
的相反位置。class Pets[+A](val pet:A) {} 我对这个代码片段的理解是,Pets是
协
变
的,并且接受A的子
类型
的对象。然而,函数add接受A
类型</
浏览 4
提问于2018-02-15
得票数 11
回答已采纳
1
回答
如何修改IEnumerable<T>的成员?
、
、
在
中
,我被告知可以修改IEnumerable<T>的成员。如何做到这一点?当
协
变
类型
可以修改时,会出现差异冲突,那么IEnumerable<T>如
何在
T上是
协
变
的
浏览 10
提问于2016-07-21
得票数 0
1
回答
为什么List.Contains不能与我的代码一起工作?
、
、
我使用List.Contains来判断变量是否在列表
中
,但是它不断地返回它不是的时候。 } 以下是子类“Actividad_a”的定义:这是检查列表
中
是否有某些内容的代码问题是,无论数据是否在列表
中
,!user1.Ac
浏览 0
提问于2012-04-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入理解 Java 泛型
Kotlin第七讲-泛型在Java和Kotlin上的差异
NET进阶篇-语言章-1-Generic泛型深入
kotlin学习笔记
C#高级语法之泛型、泛型约束,类型安全、逆变和协变
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券