C# の列挙型には独自のファイルが必要ですか? [closed] 質問する

C# の列挙型には独自のファイルが必要ですか? [closed] 質問する

列挙型を使用するクラスがありますが、列挙型は現在独自のファイル内にあるため、無駄が多いようです。

列挙型が、それが使用されるファイルの名前空間内に配置されることに対する一般的な意見は何ですか? それとも、列挙型は実際には独自の cs ファイルに存在する必要がありますか?

編集

問題のクラスはこれらの列挙体を使用しますが、外部の呼び出し元も使用することに注意してください。言い換えると、別のクラスがこれらの列挙体を設定できます。したがって、それらはクラス内部では使用されません。そうでなければ、この質問は簡単です。

ベストアンサー1

「無駄」とは言いませんが (追加ファイルのコストはいくらでしょうか?)、不便な場合がよくあります。通常、列挙型と最も密接に関連付けられているクラスが 1 つあり、それらを同じファイルに配置します。

おすすめ記事