結構
與類不同,struct
是值型別,預設情況下在本地堆疊上建立,而不是在託管堆上建立。這意味著一旦特定堆疊超出範圍,則取消分配 struct
。一旦 GC 確定 struct
不再引用它們,也會掃描包含的已分配的 struct
s 參考型別。
struct
s 不能繼承,也不能成為繼承的基礎,它們是隱含密封的,也不能包括 protected
成員。但是,struct
可以實現介面,就像類一樣。
與類不同,struct
是值型別,預設情況下在本地堆疊上建立,而不是在託管堆上建立。這意味著一旦特定堆疊超出範圍,則取消分配 struct
。一旦 GC 確定 struct
不再引用它們,也會掃描包含的已分配的 struct
s 參考型別。
struct
s 不能繼承,也不能成為繼承的基礎,它們是隱含密封的,也不能包括 protected
成員。但是,struct
可以實現介面,就像類一樣。