值类型与引用类型(高级)

原文约200字/词,阅读约需1分钟。发表于:

27. Value Type va Reference Type (Advanced) a) C# da struct va class orasidagi asosiy farq nimada? b) Quyidagi kod qanday natija beradi? struct Point { public int X; ...

在 C# 中,struct 是值类型,存储在栈中,赋值时复制值;class 是引用类型,存储在堆中,赋值时复制引用。在代码中,p1 和 p2 是独立的 Point 实例。修改 p2.X 为 30,不影响 p1.X,因此 p1.X 输出为 10。

相关推荐 去reddit讨论