列挙型の練習問題

要件からコードを作成する練習です

問題1

C#で次の条件でコードを記述しなさい

C#で星座を表すConstellation列挙型を定義してください
また、この列挙型を使ったサンプルコードを書いてください

解答

解説

星座の単語は、調べてみてください
全ての星座を網羅するように列挙型を記述します

.NET6以前(.NET6以降でも使えます)

enum Constellation
{
    Aries,
    Taurus,
    Gemini,
    Cancer,
    Leo,
    Virgo,
    Libra,
    Scorpio,
    Sagittarius,
    Capricorn,
    Aquarius,
    Pisces
}

class Program
{
    static void Main(string[] args)
    {
        Constellation myConstellation = Constellation.Aquarius;
        Console.WriteLine("My constellation is " + myConstellation);
    }
}

表示の結果

My constellation is Aquarius

.NET6以降の場合

Constellation myConstellation = Constellation.Aquarius;
Console.WriteLine("My constellation is " + myConstellation);

enum Constellation
{
    Aries,
    Taurus,
    Gemini,
    Cancer,
    Leo,
    Virgo,
    Libra,
    Scorpio,
    Sagittarius,
    Capricorn,
    Aquarius,
    Pisces
}

C#,学習,練習問題

Posted by hidepon