構造(struct)とclass(class)
はいつですか c#では、構造またはクラスを選択する場合、次の原則を検討してください。
構造を使用する時期:
このタイプは、基本タイプと同様の単一の値を表します(たとえば、整数とデュアル受典フローティングポイント番号)。
例のサイズは16バイト未満です。このタイプは、複数または複雑なデータ構造を表します。 サイズは16バイトを超えています。
.NET Frameworkの
単一の値(キー値ペアと列挙状態の状態)を示します。
非常に小さい(16バイト未満)。
は同じです(作成後、データを変更できません)。
Dictionary<TKey, TValue>
頻繁な梱包を避けます(主に内部で使用されます)。 Entry
Enumerator
偶発的なコピーや変更を避けるために、責任のある価値の種類に対処する必要があります。 構造のパフォーマンスの利点は、主に、多数または頻繁な作成と小さなデータ項目へのアクセスが含まれるシナリオに反映されています。
以上がC#のstructs vs.クラス:いつ選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。