我正在瀏覽C#中的類型值,並瞭解到它們不像正常引用類型那樣在堆中分配。具有引用類型的結構如何分配?C#中結構中的引用類型#
例如
struct simple{
public Employee e;
public bool topEmployee;
public void printSomething()
{
Console.WriteLine("Progress " + e.GetProgressReport());
Console.WriteLine("TopEmployee " + topEmployee);
}
};
的Employee
是一類。初始化時e
會分配給堆嗎?它是否打敗了一個結構?
謝謝!有多少種實現? –