C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のユーザー定義データ型とは何ですか?


C#でのユーザー定義のデータ型は、構造体と列挙型です。

構造

C#では、構造体は値型のデータ型です。これは、単一の変数にさまざまなデータ型の関連データを保持させるのに役立ちます。 structキーワードは、構造体の作成に使用されます。

C#構造には次の機能があります-

  • 構造体には、メソッド、フィールド、インデクサー、プロパティ、演算子メソッド、およびイベントを含めることができます。
  • 構造にはコンストラクタを定義できますが、デストラクタを含めることはできません。ただし、構造体のデフォルトのコンストラクターを定義することはできません。デフォルトのコンストラクターは自動的に定義され、変更できません。
  • クラスとは異なり、構造体は他の構造体やクラスを継承できません。
  • 構造体を他の構造体やクラスのベースとして使用することはできません。
  • 構造体は1つ以上のインターフェースを実装できます。
  • 構造体のメンバーは、抽象、仮想、または保護として指定することはできません。

列挙

列挙型は、年、製品、月、季節などの名前付き定数のセットを格納する列挙型です。

列挙型定数のデフォルト値は0から始まり、増分します。定数のセットが固定されており、簡単に移動できます。

例を見てみましょう。

このように列挙型を設定しました-

public enum Vehicle { Car, Bus, Truck }

  1. C言語の主要なデータ型は何ですか?

    「C」コンパイラは、4つの基本的なデータ型をサポートしています。それらは次のとおりです- 整数 キャラクター 浮動小数点 倍精度浮動小数点 プライマリデータ型 整数データ型 整数データ型は、整数と文字を格納するために使用されます。 さらに2つのタイプに分類されます- 整数データ型。 文字データ型。 整数データ型 このデータ型は、整数を格納するために使用されます。 整数ストレージは、符号付き形式と符号なし形式の両方で、short int、int、およびlongintです。 整数データ型 タイプ サイズ(バイト単位) 範囲 制御文字列 short in(ま

  2. Python 3の標準データ型とは何ですか?

    Pythonの標準データ型には、数値データ型、シーケンス型、およびキーと値のペアのコレクションである辞書が含まれます。 数値データ型のオブジェクトは、整数、浮動小数点数、または複素数のいずれかです。整数は整数ですが、浮動小数点数には小数部分があります。複素数には、実数部と虚数部の2つの要素があります。 -1の平方根に等しい虚数であるjを掛けた浮動小数点数は、複素数の虚数部を形成します。 Pythonシーケンスには、文字列、リスト、タプルが含まれます。文字列は、一重引用符、二重引用符、または三重引用符で囲まれた文字のシーケンスです。リストは、角括弧で囲まれたアイテムの順序付けられたコレクショ