結構

與類不同,struct 是值型別,預設情況下在本地堆疊上建立,而不是在託管堆上建立。這意味著一旦特定堆疊超出範圍,則取消分配 struct。一旦 GC 確定 struct 不再引用它們,也會掃描包含的已分配的 structs 參考型別。

structs 不能繼承,也不能成為繼承的基礎,它們是隱含密封的,也不能包括 protected 成員。但是,struct 可以實現介面,就像類一樣。