【问题标题】:Are ints stored in memory the same as objects?整数存储在内存中是否与对象相同?
【发布时间】:2012-11-25 14:29:20
【问题描述】:

当我们声明一个赞时

int myInt = 5;

MyInt 是对 int 类型对象的引用吗?

设置对对象的引用是否与设置类的方式相同?

StudentClass c = new StudentClass()

c 是一个引用,它指向我们学生类的位置?

唯一的区别是在参数中传递时如何处理它。

我知道类对象是如何工作的,只是想了解原始类型。

【问题讨论】:

  • 如果您阅读任何有关 C# 的初学者书籍,您会发现这些内容。谷歌也肯定知道答案,而且这里已经不止一次被问到了。
  • 听起来像是一个重复的问题。请看一下:-stackoverflow.com/questions/11876503/…-stackoverflow.com/questions/1130468/…
  • @TonyTheLion,能够从“谷歌”获得答案并不会使问题变得糟糕。如果在 SO 上有这个问题的完全重复,那么链接到它(或者如果有足够的代表,投票关闭作为欺骗)

标签: c#


【解决方案1】:

不,int 是值类型(即结构),因此变量包含整数值本身,而不是对存储值的区域的引用。

更多阅读:Types (C# Reference)

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 2018-11-04
    • 1970-01-01
    相关资源
    最近更新 更多