<分区>
Possible Duplicate:
What are the differences between value types and reference types in C#?
值类型和引用类型之间的基本区别是什么
<分区>
Possible Duplicate:
What are the differences between value types and reference types in C#?
值类型和引用类型之间的基本区别是什么
最佳答案
考虑两个变量:
SomeReferenceType x;
SomeValueType y;
x
的值是一个引用 - 它要么是 null 要么是对本身是 SomeReferenceType
实例或派生类的对象的引用。 x
的值本身并不是对象。
y
的值是数据本身 - 如果 SomeValueType
有三个字段,y
的值将直接包含这些字段。
这是一个非常简短的总结 - 请参阅 Eric Lippert's blog post about value types和 my article想要查询更多的信息。 (您可能也对我关于 parameter passing 的文章感兴趣,它是相关的,但不完全相同。)
关于c# - 值类型和引用类型的基本区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5501374/