我正在浏览C#中的类型值,并了解到它们不像正常引用类型那样在堆中分配。具有引用类型的结构如何分配?C#中结构中的引用类型#
例如
struct simple{
public Employee e;
public bool topEmployee;
public void printSomething()
{
Console.WriteLine("Progress " + e.GetProgressReport());
Console.WriteLine("TopEmployee " + topEmployee);
}
};
的Employee
是一类。初始化时e
会分配给堆吗?它是否打败了一个结构?
谢谢!有多少种实现? –