引用类型与值类型的内存分配详解
在C#编程中,引用类型和值类型的内存分配方式有所不同。值类型通常存储在运行栈上,而引用类型则存储在托管堆中。以下是一个具体的代码示例:
Apparel myApparel = new Apparel();
Apparel myApparel1 = myApparel;
class Apparel {
public double Price = 250.0;
public string FabType = "Syn";
}
在上述代码中,myApparel
和myApparel1
都引用同一个Apparel
对象,该对象存储在托管堆中,而变量本身存储在运行栈上。
4.81MB
文件大小:
评论区