これは一種の重複した質問ですが、実際の解決策はありませんでした。
それでは、行きましょう。私が持っているとしましょう:
public enum Color
{
Red,
Blue,
Green
}
public class BlueUnicorn
{
private const Color Color = Color.Blue;
}
「ほとんどの Enum 型には単数形の名前を使用しますが、ビット フィールドである Enum 型には複数形の名前を使用します。」Microsoft の Enumeration Type Naming Guidelines から取得しましたCheck!
「プロパティにそのタイプと同じ名前を付けることを検討してください。」Microsoft の Names of Type Members Check!から取得しました。
Resharper Check!によると、読み取り専用ではなく定数を使用する必要があります。
しかし、コンパイルエラーが発生します。奇妙ですが、これにはインテリセンスはありません。「BlueUnicorn.Color」の定数値の評価には循環定義が含まれます。
私はここで大会の亀裂にいるような気がします。ベスト プラクティスの命名規則に従って、フィールドにはどのような名前を付ける必要がありますか?