1. ホーム
  2. coding-style

[解決済み] 列挙のための単数形か複数形か?

2022-11-08 20:43:34

質問

列挙は単数形と複数形のどちらを使うのでしょうか?宣言では複数形が一番分かりやすいと思います。

enum Weekdays
{
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
}

... でも、型を使うときは単数形の方が意味があると思うので、例えば

Weekday firstDayOfWeek = Weekday.Monday;

通常の列挙型は単数形、フラグ型は複数形を推奨しているのをどこかで読んだのですが、もう少し賛否両論をお聞きしたいです。

どのように解決するのですか?

マイクロソフトからの直接の情報です。

http://msdn.microsoft.com/en-us/library/4x252001(VS.71).aspx

<ブロッククオート

ほとんどのEnum 型には単数形の名前を使いますが、ビットフィールドであるEnum 型には複数の名前を使用します。