Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# Language構造


備考

クラスとは異なり、 structは値型であり、 デフォルトではマネージヒープ上ではなくローカルスタック上に作成されます 。つまり、特定のスタックが有効範囲外になると、 struct割り当てが解除されます。割り当てられていないstructstruct参照型も、 structによって参照されていないとGCが判断すると、掃引されます。

struct sは継承することができず、継承の基礎となることもできません。暗黙的にシールprotectedいます。また、 protectedメンバーを含めることもできません。しかし、クラスが行うように、 structはインタフェースを実装することができます。

構造 関連する例