enums

    5

    2答えて

    私たちはNHibernateを使用しています。enumのような情報を格納するための一般的なパターンの1つは、enumの別のテーブルを定義し、列挙型を使用するテーブル。簡単な例:SMS、MMS、PSMSなど が、それはこのように別々のテーブルに列挙値を置く価値がある: Message ------- ID (bigint PK) MessageTypeID (bigint FK) Body

    6

    5答えて

    この見積もりをhereから、ページの下部にチェックしてください。 constsが行うのに対し、彼らは最終的に出力されたオブジェクト/ライブラリ/実行ファイル内の任意のスペース を消費しません 列挙型は、その中でconsts異なる(私は約const sがinvariantの同様に適用される引用されたコメントを信じています)。 value2はリテラルとして扱われ、オブジェクト・ファイルには表示されませ

    6

    3答えて

    私が構築するソフトウェアには、さまざまなステータス間で切り替わる「アプリケーション」が含まれます。特定のタスクは、アプリケーションの状態によって異なります。私はステータスとして public class Application { public int Id {get;set;} public Status {get;set;} } public enum Status

    1

    4答えて

    私はフラグ列挙型とビット演算子について読んで、このコードに出くわした: enum file{ read = 1, write = 2, readandwrite = read | write } 私は包括的またはステートメントと&は存在しないことができる方法がある理由についてどこかで読んすることはできませんが、記事を見つける。誰かが私の記憶をリフレッシュして推論を説明できますか? また

    11

    4答えて

    次のコードでは例外は発生せず、代わりに値4がtstに渡されます。誰もこれの背後にある理由を説明することはできますか?

    0

    4答えて

    は、それは私が2つのメンバ列挙型をした非常に多く発生します。 enum E{ A, B } のは、私は私の列挙型の値に応じて私に異なる値を割り当てたいとしましょう。 int i= (e== E.A)?0:1; またはこの: 私はこの書くべき int i; if (e==E.A) i=0; else if (

    16

    12答えて

    列挙型の値を受け入れるメソッドがあるとします。このメソッドは、値が有効であることを確認した後、可能な値を超えてswitchとなります。だから質問は、予期しない値を扱う好ましい方法は何かの後に値の範囲が検証されていますか?例えば : enum Mood { Happy, Sad } public void PrintMood(Mood mood) { if (!Enum.IsDefi

    1

    1答えて

    私はW3CErrorOrWarningのオブジェクトをWPFウィンドウのコントロールにバインディングしています。 プロパティの1つが「タイプ」という名前です。これは単純な列挙型であるタイプのW3CErrorOrWarningTypeです: Enum W3CErrorOrWarningType ValidationError ValidationWarning End En

    7

    4答えて

    C#で列挙型を宣言すると、デフォルトの型は自動的にintになります。 それでは、なぜ、case文やその他のインスタンスでenumを使用する場合、値を使用するために明示的にリキャストする必要がありますか?あなたが明示的に訴訟を起こさなければならない場合、または私がここで何か間違っているのであれば、根底にあるタイプを持つことのポイントは何ですか? private enum MyEnum {

    1

    2答えて

    これは疑問な質問ですが、列を列挙型にマップする必要があります。たとえば、データベース内の「M」または「F」として表される「Gender」列は、「Gender」という列挙型にマップできます。一般的に2つの性別があるので:)、この列挙型は更新する必要はないと確信できます。しかし、ビジネスロジックのためにenumを設定するのはどうでしょうか?例えば、あなたのデータベース内のすべての領域を表すEnumがあ