5年前C#を学び始めて思ったことがあったのでトピックを建てさせていただきました。taro};とするだけで列挙型の変数を宣言しなくても使えるのでしょうか。CとC#が混同してよくわからなくなりました。列挙型を書いた時に作られるものが違うのでしょうか。cat;これは,列挙型CATの宣言とCAT型の変数catの宣言です。taro};これは,列挙型CATの定義です。cat;と書けば定義できますし,Cでも変数の宣言をせずコード:tamaと書けば列挙値を利用可能です。オフトピックC#では列挙型はスコープを作成するので,コード:CAT.tamaのように書く必要がありますが。返信ありがとうございます。△△を宣言する↓これで使えるようになると思っていました。CAT.tama;ですか。normal_mario;というようにして定数のように使用しているのですが、C#でもこのように使えますか。C#でもこのように使えますか。5年前なるほど、ありがとうございます。私は猫でもわかるシリーズで勉強しているのですが、C#の列挙型の説明が2ページしかなくてググってもCとの違いがよくわからなくて...本当にありがとうございます。ありがとうございました。ミクプラは自由にリンクできます。