腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
协
变性是关于接受价值的吗?
c#
、
generics
、
covariance
、
contravariance
协
变性是关于接受价值的吗? Int32在上面的示例中,我们有一个String (它是从Object派生的,所以它是反
变
的,而不是
协
变量),它用于传递参数(但不是返回值)的上下文中。Contravariant意味着
泛
浏览 2
提问于2019-12-30
得票数 2
回答已采纳
3
回答
C#
中的方差规则
c#
、
types
、
covariance
、
contravariance
、
variance
一个类型是有效的,如果它是: 4)构造的类、结构、枚举、接口或委托类型X可能是共同
浏览 7
提问于2013-04-26
得票数 10
回答已采纳
1
回答
泛
型
方法中的
泛
型
类型转换
c#
、
prism-4
我有以下类(其中一些在PRISM框架中,不能更改):public class NetworkEventPayload { }public class TestPayload : NetworkEventPayload { }
浏览 2
提问于2013-07-18
得票数 0
回答已采纳
2
回答
在使用
泛
型
方法/类型时理解类型赋值
c#
、
generics
我正在尝试构建一个
泛
型
类型,它可以在初始化T1类
型
的实例时接受,并在其方法中接受T2类
型
的实例。所以,现在我有了一个
泛
型
方法,其中可接受的类型有一个约定-成为某个抽象类的子类,并且我有这个抽象类型实例的内部集合: private readonly IList<Tuple<CommandBase<SocialNetworkUnit
浏览 0
提问于2015-02-24
得票数 0
3
回答
为什么
C#
阵列是
协
变
的,它带来了什么好处?
c#
、
arrays
、
covariance
我很难理解为什么
C#
中的数组是
协
变
的,以及这种
协
变
能带来什么好处。如果我尝试使用
泛
型
做同样的事情,编译器会对我发牢骚,我会在早期阶段意识到我的愚蠢,所以我的问题是:为什么
C#
编译器允许数组的这种
协
变
,而且,潜在的好处是什么?
浏览 3
提问于2010-08-19
得票数 8
回答已采纳
3
回答
显式投射问题
c#
、
generics
、
casting
、
explicit
// The Structure of the Container and the items{ { { { public void Test () IContainer<IItem&g
浏览 2
提问于2009-09-18
得票数 0
回答已采纳
1
回答
在Scala中使用协方差表示或
泛
型
界时
scala
、
bounds
、
variance
、
type-bounds
在Scala中,方差可以用
泛
型
类型参数上的+和-之类的方差运算符来定义。例如,List类型在标准库中是
协
变
的。class List[+A]def foo[A](list : List[A])def foo[A](list : List[_:< A]) 当然,这是没有意义的,因为list已经是
协
变
的。但是,对于不<e
浏览 0
提问于2010-09-08
得票数 11
回答已采纳
1
回答
不可能有一个
协
变
接口包含一个
泛
型
类型,其类型参数是
协
变量类型吗?
c#
、
generics
、
covariance
我有一个不相关的
协
变
接口和
泛
型
类。我希望
协
变量接口具有一个属性,它是
协
变量类型上的
泛
型
类的实例,如下所示。不‘是
协
变
的。 这是否意味着不可能拥有使用
协
变量类型作为参数的
泛
型
类型的
协
变量接口?我在这里做错什么了吗?
浏览 3
提问于2021-04-09
得票数 0
3
回答
C#
泛
型
类型的助记符
c#
、
generics
、
covariance
、
contravariance
、
mnemonics
我经常忘记在定义
协
变
和逆
变
泛
型
类型时是否必须使用或。在java中,我有助记符PECS (生产者扩展消费者超级)来帮助我。你知道类似于
c#
的助记符吗?
浏览 2
提问于2010-08-28
得票数 3
1
回答
接口作为接口返回类型
c#
、
windows-phone-8
、
interface
在我的应用程序中,我使用不同的web来获取汽车信息。对于我已经实现的服务,我实现了ICarService。由于所有这些Api返回的汽车数据都不一样,我已经实现了ICar接口,因此每个服务都可以返回自己类型的汽车,但在我的应用程序中,我可以使用“通用”ICar。// Car Model{} { public Color
浏览 0
提问于2014-03-17
得票数 1
回答已采纳
2
回答
如何在List<Base>和List<Derived>中定义一个获取
C#
的方法
c#
、
list
、
generics
我有以下方法{}我试过了{ animalsList.Add(animal
浏览 1
提问于2018-11-21
得票数 0
回答已采纳
1
回答
Java中数组协方差的好处是什么?
java
、
arrays
、
generics
、
covariance
我到目前为止得出的结论是: Number[] myNums =新的Integer3;//编译确定myNums = 2.1;//编译确定,运行时不确定 如果运行时不合适,那么拥有数组
协
变量又有什么意义呢?这个问题可能实际上是指“
协
变
的意义是什么?”
泛
型
是不变的
浏览 2
提问于2019-08-25
得票数 2
1
回答
具有自引用约束的
C#
泛
型
抽象类
c#
我在创建查询类的
泛
型
列表时遇到了一个问题。这些查询类是从具有自引用类型约束的抽象
泛
型
基类派生的。
浏览 0
提问于2015-01-27
得票数 3
2
回答
当返回类型为IEnumerable<IEntry>时,为什么不能返回List<Entry>?
c#
、
generics
我有:为什么我不能这样做呢?{}
浏览 1
提问于2010-10-18
得票数 1
回答已采纳
3
回答
泛
型
类协方差
c#
、
covariance
可以在
C#
中编译下面的代码吗?我确实用Java编译了类似的代码。
浏览 4
提问于2013-09-29
得票数 5
2
回答
为什么实现不同接口的类保持不变?
c#
、
c#-4.0
、
ienumerable
、
covariance
C#
4.0进一步扩展了
泛
型
类型和接口的
协
变
和逆
变
。一些接口(比如IEnumerable<T>)是
协
变量,所以我可以这样做:但是这一行呢?有没有一个很好的反例来解释为什么在
C#
中不应该允许这样做?
浏览 0
提问于2012-10-28
得票数 14
回答已采纳
9
回答
为什么数组是
协
变
的,而
泛
型
是不变的?
java
、
arrays
、
generics
、
language-design
、
covariance
来自Joshua Bloch的Effective,String[] is subtype of Object[]List将不是List的subType。我的问题是为什么要让数组在Java中
协</
浏览 361
提问于2013-09-07
得票数 181
回答已采纳
2
回答
基于
C#
的Contra-和协方差- CLR
.net
、
covariance
、
contravariance
在
c#
第三版的CLR中,有一个我似乎无法理解的例子: 反变体意味着
泛
型
类型参数可以从类更改为派生的类。在
C#
中,使用in关键字指示反变体
泛
型
类型参数。 反变体
泛
型
类型参数只能出现在输入位置,如方法的参数。N
协
变量意味着
泛
型
类型参数可以从一个类更
浏览 8
提问于2010-07-26
得票数 5
回答已采纳
3
回答
Java
泛
型
和数组初始化
java
、
arrays
、
generics
语句2被编译器标记为“
泛
型
数组创建”。 我看到的关于不允许
泛
型
数组的一个很好的解释是,他认为既然数组是
协
变
的,而
泛
型
不是
协
变
的,那么如果允许
泛
型
数组,就可以颠覆
泛
型
类型。抛开关于语言是否应该在处理
泛
型
的过程中创造这种复杂的不一致性的极端长度的争论,无论你多么努力,都不会射杀你自己(如果有人知道关于这个问题的相对
浏览 87
提问于2009-01-22
得票数 18
回答已采纳
1
回答
是否有一个(优雅的)解决方案来在方法中进一步约束
泛
型
类型参数?
c#
、
generics
、
type-constraints
我有一个
泛
型
基类Foo<T>,Bar<U>和Bat<T>类都是从这个基类派生的。U由T派生而来。Bat和Bar是类似的实现,只是在一些地方不同,U类型的值必须以不同的方式处理。我不知道在
C#
中有类似的内置解决方案,但也许我可以使用一个优雅的解决方案?(反思是一个显而易见的答案,但不是一个选项)
浏览 0
提问于2012-12-11
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券