問題タブ [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 投票する
3 に答える
1856 参照

mysql - PerlでMySQL列挙値をきれいに抽出するにはどうすればよいですか?

データベースに挿入する前に、いくつかのデータがmysql列挙型にあることを確認する必要があるコードがあります。これを行うために私が見つけた最もクリーンな方法は、次のコードです。

DBIx::Classを使用しています。確かにこれを達成するためのより良い方法がありますか?($ table変数は、外部ソースからではなく、コードから取得されていることに注意してください。したがって、セキュリティの問題はありません)。

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

java - 列挙型をデータベースに保存する方法

列挙型をデータベースに保存する最良の方法は何ですか?

私は、Java がenum 値を文字列に変換したり戻したりするためのメソッドを提供name()していることを知っています。valueOf()しかし、これらの値を保存する他の (柔軟な) オプションはありますか?

列挙型を一意の数値にするスマートな方法はありordinal()ますか (使用するのは安全ではありません)。

アップデート:

すべての素晴らしい迅速な回答に感謝します! 疑った通りでした。

ただし、「ツールキット」への注意。それが一つの方法です。問題は、作成する各列挙型に同じメソッドを追加する必要があることです。これは多くの重複コードであり、現時点では、Java はこれに対する解決策をサポートしていません (Java 列挙型は他のクラスを拡張できません)。

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

c# - '^'はc#(列挙型)で何をしますか?

私はいくつかのサードパーティのコードを読んでいて、これを見つけました:

それは何をするためのものか?

'&'と'|'を使用しました ビット単位の「および」と「または」の列挙型ですが、その記号を見るのは初めてです...

0 投票する
6 に答える
22557 参照

java - オーバーライドされたtoString()を使用してenumの文字列結果をenumに変換する方法は?

次の Java 列挙型を指定します。

「18 - 23」の文字列値を対応する列挙値、つまり AgeRange.A18TO23 に変換する方法はありますか?

ありがとう!

0 投票する
3 に答える
3353 参照

wpf - TextBox の TextWrapping プロパティを MenuItem の IsChecked 値にどのようにバインドしますか?

TextBox の TextWrapping プロパティには、次の 3 つの値があります。

  • 包む
  • ラップなし
  • WrapWithOverflow

MenuItem の IsChecked プロパティにバインドしたいと思います。MenuItem がチェックされている場合、TextBox の TextWrapping プロパティを Wrap に設定したいと考えています。MenuItem がチェックされていない場合、TextBox の TextWrapping プロパティを NoWrap に設定したいと考えています。

要約すると、2 つ以上の値を持つ列挙型の 2 つの値に 2 つの状態を持つコントロールをバインドしようとしています。

[編集]可能であれば、これを XAML で実現したいと考えています。

[編集] IValueConverter を使用してこれを行う方法を見つけました。おそらくこれを行うためのより良い方法がありますか?これが私がしたことです:


Window.Resources で、ValueConverter への参照を宣言しました。

TextBox で、MenuItem へのバインディングを作成し、バインディング ステートメントに Converter を含めました。

ValueConverter は次のようになります。

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

java - ネストされたJava列挙型定義 - static として宣言すると違いがありますか?

私はインターフェースを持っています - これは例としてうまく工夫されたバージョンです:

Charge列挙型を静的として定義した場合、これの実装の動作に違いはありますか-つまり、これには何らかの効果がありますか:

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

nhibernate - NHibernate を使用して列挙型を永続化する方法

NHibernate を使用して列挙型を DB に永続化する方法はありますか? つまり、列挙型の各値のコードと名前の両方のテーブルがあります。

エンティティなしで列挙型を保持したいが、他のすべての参照エンティティから列挙型のテーブルへの外部キー (列挙型の int 表現) を保持したい。

0 投票する
3 に答える
10286 参照

mysql - MySQLはどのように列挙型を保存しますか?

私がこのようなテーブルを持っている場合:

MySQLはこれらの文字列をすべての行に格納しますか、それとも内部的に整数などの小さいものを使用して、参照する列挙値を認識しますか?

テーブルで列挙型を使用したいのですが、すべての行に文字列を格納するのと同じくらい無駄になるのではないかと心配しています。

0 投票する
14 に答える
73045 参照

c# - c# で列挙型の暗黙的な変換を定義できますか?

c#で列挙型の暗黙的な変換を定義することは可能ですか?

これを達成できる何か?

そうでない場合、なぜですか?

0 投票する
27 に答える
401930 参照

c++ - 列挙型を反復処理するにはどうすればよいですか?

++や+=などの列挙型で標準の数学演算子を使用できないことに気づきました

では、C ++列挙型のすべての値を反復処理するための最良の方法は何ですか?