腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
哪种语言的
泛
型
是OCaml中类似于C++、Java或
C#
的
泛
型
类和函数?
、
、
、
我从C++模板、Java
泛
型
和
C#
泛
型
之间学到了区别,这有助于我更好地理解如何以不同的方式正确地使用它们。为了帮助我学习在OCaml中使用
泛
型
,哪种语言的
泛
型
是OCaml中类似于C++、Java或
C#
的
泛
型
类和函数?因为OCam
浏览 3
提问于2017-09-20
得票数 3
回答已采纳
2
回答
C#
构造函数
泛
型
参数推断
、
、
、
为什么
C#
可以推断方法的
泛
型
参数,
而
不是
构造器的
泛
型
参数? new Tuple<int, int>(5, 5)与Tuple.Create(5, 5)
浏览 5
提问于2011-03-25
得票数 11
回答已采纳
1
回答
C#
按源名称查找类型,并为类型获取源名称。
、
我需要按名称获取一个
C#
类型,其中接口应该与typeof完全相同,只是字符串是在运行时命名的,
而
不是
编译时命名的类型--即所有x的typeof(x) == runtime_typeof("x")。相当重要的是,我还需要处理各种
泛
型
情况,比如
泛
型
定义和
泛
型
类型。 我在
C#
中看到了一些按名称获取类型的其他解决方案,但它们似乎都涉及CLR损坏的名称,
而
不是
C#
浏览 4
提问于2015-04-21
得票数 1
回答已采纳
1
回答
为什么
泛
型
类型的名称在.NET堆栈跟踪中会乱七八糟?
、
、
、
我有一个从
C#
方法抛出的异常,它接受一个
泛
型
列表作为参数。private static void DoWork(List<ClassName> a)} 当它抛出异常时,堆栈跟踪会显示一个“1”,
而
不是
列表的类名。为什么会这样呢?这就是堆栈跟踪的内容。
浏览 0
提问于2009-09-02
得票数 7
回答已采纳
5
回答
在
泛
型
中实现算法?
、
、
是否有可能在
C#
泛
型
中实现基本算术(至少是加法),就像您可以一样?我已经尝试了一段时间让它们正常工作,但是
C#
不允许您多次声明相同的
泛
型
类型,就像模板一样。 大量搜索并没有给出答案。编辑:谢谢,但我要找的是一种在编译时做算术的方法,在
泛
型
类型中嵌入一些类似丘奇数字的内容。所以我才把我写的那篇文章联系起来。
泛
型
类型中的算术,
而
不是
泛
型
类型实例上的算
浏览 11
提问于2012-06-08
得票数 16
回答已采纳
1
回答
C#
中的数组与
泛
型
、
、
、
我注意到数组在
c#
中实现了ICollection<T>。数组如何实现
泛
型
容器接口,
而
不是
泛
型
本身?我们能做同样的事吗?{} 这是一个很好的例子,它演示了我们可以从
泛
型
创建非
泛</e
浏览 1
提问于2016-03-01
得票数 4
回答已采纳
3
回答
使用Java和
C#
的
泛
型模拟鸭子类型
、
、
、
、
试图用一个例子来解释Java的
泛
型
不能模拟鸭子类型: 程序将因编译时错误
而
失败与C++的模板不同,Caller只有一个编译版本,
而
T将成为Object。因为Object没有ca
浏览 6
提问于2017-09-18
得票数 4
回答已采纳
1
回答
在
c#
中禁用Xamarin的
泛
型
、
、
、
、
我有一个
C#
应用程序,它使用单调(Xamarin)将导入到原生iOS代码。注意:正如解释的那样,在
C#
CLR中使用.Net并
不是
一个问题。之所以会出现这个问题,是因为代码是将AOT编译成本机二进制语言,
而
不是
中间语言。此外,运
浏览 5
提问于2015-07-17
得票数 2
1
回答
C#
泛
型
&不要发疯
、
、
public <T extends java.util.EventListener> T[] getListeners(final Class<T> listenerClass) {} 上述
c#
泛
型
的等价java
泛
型
表示法是什么?参数listenerClass将是一个类型,
而
不是
一个对象。但对象T必须属于特定的层次结构。
浏览 0
提问于2012-04-23
得票数 7
回答已采纳
2
回答
C#
中的
泛
型
类型和Java中的一样吗?
、
我学习Java很久了,并且非常熟悉
泛
型
类型在语言中的操作:我知道只有在编译时才有
泛
型
类型,在它的末尾会遭受类型擦除的痛苦(因此在运行时此信息不可用),并且对在
泛
型
类型上应用多态性的困难有一定的了解。现在我正在学习
C#
,我注意到尽管这种语言使用了相似的符号(类型)语义,但似乎并不相同。例如,要了解
C#
运行时是否存储
泛
型
类型的信息
而
不是
丢弃它,与Java不同,这是正确的吗?而且,我从来
浏览 3
提问于2014-03-22
得票数 0
1
回答
C#
泛
型
是如何实现的?
、
、
、
我曾想过,
C#
中的
泛
型
是这样实现的:当使用新的
泛
型
类型时,在运行时或编译时生成一个新的类/方法/什么--您已经生成了一个新的类/方法/什么--当使用一个新的
泛
型
类型时,就会生成一个新的类/方法/什么--我知道发生这种情况的实际原因是对Object.GetHashCode()的虚拟调用没有解析到Test.GetHashCode(),因为测试中的方法被标记为新的,
而
不是
覆盖的。因
浏览 3
提问于2012-07-11
得票数 12
3
回答
类型参数与
泛
型
、
有没有理由使用Type参数
而
不是
泛
型
,例如:void Foo(Type T);void Foo<T>(); 在我看来,
泛
型
更有用,因为它们提供了
泛
型
约束,以及
C#
4.0中的对立方差和协方差,以及一些我不知道的其他特性。在我看来,
泛
型
形式具有所有的优点,并且没有第一种形式不具备的缺点。那么
浏览 0
提问于2009-08-18
得票数 8
回答已采纳
1
回答
协变性是关于接受价值的吗?
、
、
、
我正在通过
C#
通过
C#
书籍学习。在上面的示例中,我们有一个String (它是从Object派生的,所以它是反变的,
而
不是
协变量),它用于传递参数(但
不是
返回值)的上下文中。那么,我们是否应该在上面的例子中使用反式
而
不是
协变量(这意味着书中有错误)?在评论之后,我有了另一个问题。下列定义正确吗?Contravariant意味着
泛
型
类型参数可以从类更改为派生的类。在
C#
中,使用In关键字指示反变体
泛</
浏览 2
提问于2019-12-30
得票数 2
回答已采纳
1
回答
在
C#
和ECMA中,结构实例化
泛
型
能否使用装箱实现?
、
、
、
、
ECMA允许
泛
型
实例在实例化时实际生成
泛
型
定义的不同实现。实例化可以基于所选的
泛
型
参数进行专门化。换句话说,ECMA的简单实现能否决定将结构实例化
泛
型
实现为装箱值(如Java中的)? 我读过ECMA,但我还是不确定。任何反馈都是非常感谢的。虽然我对字节码级
浏览 5
提问于2022-09-12
得票数 1
回答已采纳
2
回答
如何获得通用接口的接口实现?
、
barIsNonGeneric);Assert.IsTrue(nonGenericBar.IsNonGeneric);Assert.IsNotNull(GenericParentBar); // fails 然而,我只局限于IBar<>接口本身,
而
浏览 7
提问于2020-03-09
得票数 1
回答已采纳
1
回答
在
C#
中使用空间高效的xml实现xml可序列化字典
、
在
C#
中是否有任何已知的字典实现能够有效地将空间本身作为XML保存。 它可以假设插入的所有元素都是
泛
型
类型(即。没有插入任何子类型)因此类型信息可以写一次,
而
不是
针对每个键值对。
浏览 2
提问于2011-05-19
得票数 2
2
回答
为什么要在
泛
型
类型中约束到接口?
、
、
、
、
在
C#
中对
泛
型
上的接口类型进行约束有什么意义?interface IHandler<in T>{} 简单地继承IProcessor作为
泛
型
而
不受任何约束,
不是
更好吗?
浏览 3
提问于2016-01-26
得票数 4
2
回答
Java
泛
型
类类型的
C#
等效语法
、
、
我正在为
C#
中的java代码寻找一个等价的语法。 ArrayList<Class <? extends A>> list = new ArrayList<Class<?
浏览 7
提问于2013-12-15
得票数 1
回答已采纳
4
回答
泛
型
、ToArray等
、
我们有一个必须部署在Java上的
C#
代码库。我们已经为代码中使用的系统类创建了存根类,并正在实现它们。据我所知,由于Java和
C#
在
泛
型
方面的主要区别,没有办法知道
泛
型
类的类型,因此也就没有办法创建类型化数组。这是最终的吗,或者你们中的任何人都知道一些在
泛
型
类中执行ToArray的聪明方法,
而
不是
在这里或在构造函数中传递数组或类型作为参数。
浏览 0
提问于2010-02-25
得票数 0
回答已采纳
3
回答
C#
编译器如何处理
泛
型
?
、
、
、
、
我不明白的是,如果没有要检查的.cs文件,
C#
编译器如何处理
泛
型
。我怀疑它是否会检查CIL,因为这将是一个处理器密集
型
操作。我知道它能够从元数据中提取类型信息,但如果
泛
型函数的代码也进行了编码,那么对可执行文件来说将是一个巨大的膨胀。 那么,同样,编译器是如何处理
泛
型
的呢?
浏览 1
提问于2013-01-16
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#高级语法之泛型、泛型约束,类型安全、逆变和协变
为什么使用C+而不是C#编写Windows?
用了这么多年的 Java 泛型,你对它到底有多了解?
C#自定义特性讲解与实际应用
.NET10 - 预览版1新功能体验(一)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券