gpt4 book ai didi

c# - 作为一名熟练的 c# 程序员,Java 类型参数推理规则中有哪些陷阱在等着我?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:23 24 4
gpt4 key购买 nike

或者换句话说

What are the main difference in type arguments inference for generic types between C# and Java?

我正在寻找一个熟练的 C# 开发人员可以在几分钟内阅读和理解的答案。

最佳答案

Java 和 C# 泛型之间的主要区别在于 Java 泛型由编译器强制执行,并在适当时插入所需的转换。字节码没有引用通用类型,这称为“type erasure” '.

在 C# 中,泛型存在于中间语言中,因此没有删除。因此,您可以使用反射来读取泛型类型参数。

请参阅此相关问题:

What are the differences between Generics in C# and Java... and Templates in C++?

关于c# - 作为一名熟练的 c# 程序员,Java 类型参数推理规则中有哪些陷阱在等着我?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com