問題タブ [enums]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 属性を使用して列挙型から列挙型へのマッピングと列挙型/定数からアクション スイッチ ステートメントを削減する
誰もが次のようなコードを見たことがあると思います。
この悪さの代わりに、次のようなことができます。
これで、リフレクションを使用して ServerEnum をリッピングし、enum 宣言自体から変換マッピングを取得できます。
ここで私が抱えている問題は、Enum2Enum 属性の宣言にあります。
これは機能しますが、オブジェクト o を Enum e に置き換えると機能しません。オブジェクトをコンストラクターに渡すことができるようにしたくありません。他の列挙型のみです。
これはコンパイルに失敗します。
コンパイルエラーの原因はありますか? 他に、マップに必要な情報を他にどのように渡すことができますか:
これは冗長すぎるように思えますが、それが唯一の方法である場合は、それを使用すると思います。
c# - C#でフラグを比較する方法は?
以下にフラグ列挙型があります。
if ステートメントを true に評価することはできません。
どうすればこれを実現できますか?
hibernate - Hibernate の Criteria API で値型のコレクションをクエリする
私のデータベースには、エンティティ テーブルがあります (エンティティと呼びましょう)。各エンティティは多数のエンティティ タイプを持つことができ、エンティティ タイプのセットは静的です。したがって、エンティティ ID とエンティティ タイプの名前の行を含む接続テーブルがあります。私のコードでは、EntityType は列挙型であり、Entity は Hibernate にマップされたクラスです。
エンティティ コードでは、マッピングは次のようになります。
ああ、私は注釈を使用していると言いましたか?
ここで、特定のエンティティ タイプのすべてのエンティティ オブジェクトに対して基準を使用して HQL クエリまたは検索を作成したいと考えています。
Hibernate フォーラムのこのページでは、これは不可能であると書かれていますが、このページは 18 か月前のものです。この機能が Hibernate の最新リリースの 1 つに実装されているか、または次のリリースで計画されているかどうか、誰か教えてもらえますか?
.net - 列挙型の組み合わせ
VB.net で列挙型を組み合わせる方法はありますか?
c# - UserControl Enum 型のプロパティは、デザイナにブール値として表示されるか、まったく表示されません
いくつかのパブリック プロパティを持つユーザー コントロールがあります。これらのプロパティは、VS2005 デザイナのプロパティ ウィンドウの [その他] カテゴリに自動的に表示されます。列挙型である 2 つのプロパティを除いて、正しく表示されません。
最初に、次の列挙型を使用します。
これはデザイナーにはまったく表示されません。
2 つ目は、次の列挙型を使用します。
これが表示されますが、デザイナーはそれがブール値であると考えているようで、True と False しか表示されません。また、コントロールを使用してプロジェクトをビルドすると、bool 型を AutoSizeMode に変換できないと表示されます。
また、これらの列挙型は名前空間に対してグローバルに宣言されるため、どこからでもアクセスできます。
何か案は?
c++ - C++ での列挙型の前方宣言
私は次のようなことをしようとしています:
コンパイラが拒否します。Google でざっと見たところ、コンセンサスは「あなたにはできない」ようですが、その理由がわかりません。誰でも説明できますか?
明確化2:クラスに列挙型をとるプライベートメソッドがあり、列挙型の値を公開したくないので、これを行っています。たとえば、 E が次のように定義されていることを誰にも知られたくない
プロジェクト X は、ユーザーに知ってもらいたいものではないためです。
そのため、プライベート メソッドをヘッダー ファイルに配置し、cpp で内部的に列挙型を宣言し、ビルドされたライブラリ ファイルとヘッダーを人々に配布できるように、列挙型を前方宣言したいと考えました。
コンパイラはGCCです。
java - Spring 2.5 の Enum のマップと依存性注入
次の Java コードがあるとします。
このコード スニペットは、各リスナーが関心のあるイベントの種類を伝え、提供されたメソッドがこれらの関係の同時マップを維持する、少し改善されたリスナー パターンに他なりません。
当初、私はこのメソッドを独自の注釈フレームワーク経由で呼び出すことを望んでいましたが、さまざまな注釈制限のレンガの壁にぶつかりました (たとえば、java.lang.Enumを注釈パラメーターとして使用することはできません。さまざまなクラスローダーの問題もあります)。したがって、Spring を使用することにしました。
これを Spring_ify_ する方法を誰か教えてもらえますか? 私が達成したいことは次のとおりです。 1. Maintainerクラスを Spring Bean として
定義します。2. addListenerメソッドを使用
して、あらゆる種類のリスナーがXML 経由で自身をMaintainerに登録できるようにします。Spring docもGoogleも例に非常に寛大です。
これを簡単に達成する方法はありますか?
ruby - Rubyで列挙型を実装するには?
Rubyでenumイディオムを実装する最良の方法は何ですか? Java/C# 列挙型のように (ほぼ) 使用できるものを探しています。
c++ - C ++の64ビット列挙型?
C++ で 64 ビット列挙型を使用する方法はありますか? 一部のコードをリファクタリングしているときに、列挙型としてはより適切な一連の #defines に遭遇しましたが、32 ビットを超えるとコンパイラでエラーが発生します。
何らかの理由で、次のことがうまくいくと思いました: