問題タブ [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.

0 投票する
5 に答える
1203 参照

c# - 属性を使用して列挙型から列挙型へのマッピングと列挙型/定数からアクション スイッチ ステートメントを削減する

誰もが次のようなコードを見たことがあると思います。

この悪さの代わりに、次のようなことができます。

これで、リフレクションを使用して ServerEnum をリッピングし、enum 宣言自体から変換マッピングを取得できます。

ここで私が抱えている問題は、Enum2Enum 属性の宣言にあります。

これは機能しますが、オブジェクト o を Enum e に置き換えると機能しません。オブジェクトをコンストラクターに渡すことができるようにしたくありません。他の列挙型のみです。

これはコンパイルに失敗します。

コンパイルエラーの原因はありますか? 他に、マップに必要な情報を他にどのように渡すことができますか:

これは冗長すぎるように思えますが、それが唯一の方法である場合は、それを使用すると思います。

0 投票する
11 に答える
88350 参照

c# - C#でフラグを比較する方法は?

以下にフラグ列挙型があります。

if ステートメントを true に評価することはできません。

どうすればこれを実現できますか?

0 投票する
2 に答える
2080 参照

hibernate - Hibernate の Criteria API で値型のコレクションをクエリする

私のデータベースには、エンティティ テーブルがあります (エンティティと呼びましょう)。各エンティティは多数のエンティティ タイプを持つことができ、エンティティ タイプのセットは静的です。したがって、エンティティ ID とエンティティ タイプの名前の行を含む接続テーブルがあります。私のコードでは、EntityType は列挙型であり、Entity は Hibernate にマップされたクラスです。
エンティティ コードでは、マッピングは次のようになります。

ああ、私は注釈を使用していると言いましたか?
ここで、特定のエンティティ タイプのすべてのエンティティ オブジェクトに対して基準を使用して HQL クエリまたは検索を作成したいと考えています。

Hibernate フォーラムのこのページでは、これは不可能であると書かれていますが、このページは 18 か月前のものです。この機能が Hibernate の最新リリースの 1 つに実装されているか、または次のリリースで計画されているかどうか、誰か教えてもらえますか?

0 投票する
5 に答える
21729 参照

.net - 列挙型の組み合わせ

VB.net で列挙型を組み合わせる方法はありますか?

0 投票する
4 に答える
12845 参照

c# - UserControl Enum 型のプロパティは、デザイナにブール値として表示されるか、まったく表示されません

いくつかのパブリック プロパティを持つユーザー コントロールがあります。これらのプロパティは、VS2005 デザイナのプロパティ ウィンドウの [その他] カテゴリに自動的に表示されます。列挙型である 2 つのプロパティを除いて、正しく表示されません。

最初に、次の列挙型を使用します。

これはデザイナーにはまったく表示されません。

2 つ目は、次の列挙型を使用します。

これが表示されますが、デザイナーはそれがブール値であると考えているようで、True と False しか表示されません。また、コントロールを使用してプロジェクトをビルドすると、bool 型を AutoSizeMode に変換できないと表示されます。

また、これらの列挙型は名前空間に対してグローバルに宣言されるため、どこからでもアクセスできます。

何か案は?

0 投票する
4 に答える
3127 参照

c# - C#でパラメータ化された列挙型を表す最良の方法は?

パラメータ化された列挙型を表す良い解決策はありますC# 3.0か? OCamlHaxeのようなものを探しています。今のところ、簡単に切り替えられるように単純な列挙型フィールドを持つクラス階層しか考えられませんが、もっと良いアイデアがあるのではないでしょうか?

以下の返信の 1 つである Ocaml の例を参照してください。Haxe コードは次のとおりです。

0 投票する
18 に答える
219036 参照

c++ - C++ での列挙型の前方宣言

私は次のようなことをしようとしています:

コンパイラが拒否します。Google でざっと見たところ、コンセンサスは「あなたにはできない」ようですが、その理由がわかりません。誰でも説明できますか?

明確化2:クラスに列挙型をとるプライベートメソッドがあり、列挙型の値を公開したくないので、これを行っています。たとえば、 E が次のように定義されていることを誰にも知られたくない

プロジェクト X は、ユーザーに知ってもらいたいものではないためです。

そのため、プライベート メソッドをヘッダー ファイルに配置し、cpp で内部的に列挙型を宣言し、ビルドされたライブラリ ファイルとヘッダーを人々に配布できるように、列挙型を前方宣言したいと考えました。

コンパイラはGCCです。

0 投票する
5 に答える
6663 参照

java - Spring 2.5 の Enum のマップと依存性注入

次の Java コードがあるとします。

このコード スニペットは、各リスナーが関心のあるイベントの種類を伝え、提供されたメソッドがこれらの関係の同時マップを維持する、少し改善されたリスナー パターンに他なりません。

当初、私はこのメソッドを独自の注釈フレームワーク経由で呼び出すことを望んでいましたが、さまざまな注釈制限のレンガの壁にぶつかりました (たとえば、java.lang.Enumを注釈パラメーターとして使用することはできません。さまざまなクラスローダーの問題もあります)。したがって、Spring を使用することにしました。

これを Spring_ify_ する方法を誰か教えてもらえますか? 私が達成したいことは次のとおりです。 1. Maintainerクラスを Spring Bean として
定義します。2. addListenerメソッドを使用 して、あらゆる種類のリスナーがXML 経由で自身をMaintainerに登録できるようにします。Spring docもGoogleも例に非常に寛大です。

これを簡単に達成する方法はありますか?

0 投票する
25 に答える
209699 参照

ruby - Rubyで列挙型を実装するには?

Rubyでenumイディオムを実装する最良の方法は何ですか? Java/C# 列挙型のように (ほぼ) 使用できるものを探しています。

0 投票する
10 に答える
28894 参照

c++ - C ++の64ビット列挙型?

C++ で 64 ビット列挙型を使用する方法はありますか? 一部のコードをリファクタリングしているときに、列挙型としてはより適切な一連の #defines に遭遇しましたが、32 ビットを超えるとコンパイラでエラーが発生します。

何らかの理由で、次のことがうまくいくと思いました: