gpt4 book ai didi

c# - Java 与 C# 中的包装类

转载 作者:行者123 更新时间:2023-12-01 16:34:05 25 4
gpt4 key购买 nike

对于 Java,当我们编写类似的内容时

Integer i = new Integer(20);

在上面的情况下,obj 分配在堆上

如果是 C#

Int32 i = new Int32();
i=10;

在这种情况下,对象在堆栈上分配

这些只是实现方面的差异还是还有更多差异?

更正:将 C# 的 Integer 更改为 Int32

最佳答案

C# 中没有Integer,它要么 intint32两者都是一样的。对于 C# 来说,“值类型进入堆栈”有些不正确。你需要看看 Eric Lippert 的这篇文章: The Truth About Value Types

编辑:基于评论:

Int32 和 int 相同,两者是同义词。

关于c# - Java 与 C# 中的包装类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304507/

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