私が構築するソフトウェアには、さまざまなステータス間で切り替わる「アプリケーション」が含まれます。特定のタスクは、アプリケーションの状態によって異なります。私はステータスとして public class Application
{
public int Id {get;set;}
public Status {get;set;}
}
public enum Status
は、それは私が2つのメンバ列挙型をした非常に多く発生します。 enum E{
A,
B
}
のは、私は私の列挙型の値に応じて私に異なる値を割り当てたいとしましょう。 int i= (e== E.A)?0:1;
またはこの: 私はこの書くべき int i;
if (e==E.A)
i=0;
else if (
列挙型の値を受け入れるメソッドがあるとします。このメソッドは、値が有効であることを確認した後、可能な値を超えてswitchとなります。だから質問は、予期しない値を扱う好ましい方法は何かの後に値の範囲が検証されていますか?例えば : enum Mood { Happy, Sad }
public void PrintMood(Mood mood)
{
if (!Enum.IsDefi
私はW3CErrorOrWarningのオブジェクトをWPFウィンドウのコントロールにバインディングしています。 プロパティの1つが「タイプ」という名前です。これは単純な列挙型であるタイプのW3CErrorOrWarningTypeです:
Enum W3CErrorOrWarningType
ValidationError
ValidationWarning
End En