web-dev-qa-db-ja.com

列挙型の整数部分の名前は何ですか?

私はいくつかのコードコメントを書いており、列挙型のインデックス整数を参照しようとしていますが、それが何と呼ばれるかわかりません。私はそれを識別子と呼びたくなりますが、すでに存在している単語がある可能性があります。

例を使用すると、意味がわかりやすくなります。

    enum Weekday
    {
        Monday,
        Tuesday,
        Wednesday,
        Thursday,
        Friday
    }

    /// <summary>
    /// A test method
    /// </summary>
    /// <param name="weekdayId">The ... for the enum weekday</param>
    void test(int weekdayId)
    {

    }

私のコメントには合うように見えるので、私は識別子に傾いていますが、私はまず、Wordが存在していないことを最初に確認したかっただけです。そうでない場合、それはgloopdedoopと呼ばれるべきだと思います。

9
DubDub

C#列挙型は 名前付き[積分数値]定数のセット です。

Enumの各定数には数値があります。したがって、「enumのインデックス整数」の場合、探しているWordは単なる「値」です。

16
David Arno

ここでは積分値について話しているだけです。 「インデックス」という言葉は、必ずしも説明どおりのインデックスになるとは限らないため、使用しないでください。列挙には任意の値を設定できます。それらはゼロまたは1で始まる必要はなく、連続している必要もありません。

また、プログラミングで非常に特定の意味を持つ数値としてそれらを参照することも強く避けます。これらはすべて整数のスーパーセット[〜#〜] and [〜#〜]浮動小数点型です。混乱を避けるのが最善です。

しかし、一般的に言えば、プログラマは列挙値を単に「値」または「基礎となる値」と呼ぶと聞きました。それは整数であることが(熟練したプログラマーによって)理解されていると見なされます。

4
Belgian Dog