問題タブ [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.
mysql - SQL Server 2005 には、MySql の ENUM データ型に相当するものがありますか?
私はプロジェクトに取り組んでおり、簡単に列挙できる情報をテーブルに保存したいと考えています。MySql の enum データ型は、まさに私が望むことを行います: http://dev.mysql.com/doc/refman/5.0/en/enum.html。SQL Server 2005 に同等のものはありますか?
キーを使用して型テーブルに可能な値を格納できることはわかっていますが、説明のためにそのテーブルにリンクする必要はありません。私たちのデータベース標準では、非整数または一意の識別子フィールドへのリンクは許可されていないため、可能なキーを文字として保存することもできません。
c++ - C++ の場合: 名前付き列挙型を別のファイルに継続させることは可能ですか?
例えば:
基本クラスのヘッダー ファイルには次のものが含まれます。
次に、派生クラスには次のものがあります。
私の使用法を明確にするために、基本クラスにイベントがあり、派生クラスがイベントを追加できるイベントハンドラーを持つためです。派生クラスのイベント ハンドラーはそのイベントをチェックし、イベントがそれに対するものでない場合は、イベントを基本クラスに渡します。
.net - 列挙拡張メソッド
vs2008 では、任意の列挙に適用される拡張メソッドを作成することは可能ですか。
特定の列挙に対して拡張メソッドを記述できることは知っていますが、単一の拡張メソッドを使用してすべての列挙を実行できるようにしたいと考えています。これは可能ですか?
java - Java: パラメータとしての「列挙型」と「文字列」
System
ライブラリset
とメソッドの詳細を読んでget
いますが、パラメーターは通常文字列です。
が含まれているため、パラメーターとしての使用はString
悪い習慣だとenum
思いますか?
少なくともより良い代替案はpublic final String
、いいえ?
java - switch ステートメントのオプションとしての配列
大学時代に「二分探索」や「二分スイッチ」でスイッチを使っていたのを覚えています。みたいな感じで、今日Google fooが壊れました。とにかく、次のようになります: 可能なオプション (通常は文字列) の配列を定義すると、いくつかの魔法が起こり、配列内のそれらのオプションがスイッチのケースになります。これが機能するには、アルファベット順に並べる必要があったことを覚えています。魔法を覚えるのを手伝ってくれませんか?私が見るべきものの名前でさえ素晴らしいでしょう。
c# - コード内の Enum 値とデータベース内の対応する値の間の依存関係を回避するにはどうすればよいですか?
ASP.NET アプリケーション全体でテストされた多数のユーザー権限があります。これらのアクセス許可の値は Enum で参照されるため、次のように簡単にアクセス許可をテストできます。
- btnCreate.Enabled = PermissionManager.TestPermission(Permission.AllowCreate);
ただし、これらのアクセス許可もデータベースに保存されています。これは、ID だけでなく、アクセス許可に関する詳細情報を保持する必要があるためです。しかし、これにより、列挙型の値とデータベース内の値との間に恐ろしい依存関係が作成されます。いずれかへの変更が十分に考慮されておらず、アプリケーション全体で問題が発生しています。この問題を回避するより良い方法はありますか? 誰もこれを以前に扱ったことがありますか?
c# - 列挙型に整数を取得する最良の方法は何ですか?
基準: パフォーマンス、パフォーマンス、パフォーマンス。
uint、int などを同等の列挙型に変換する方法が必要です。C# を使用してこれを行う最速の方法は何ですか?
c# - タイプの関係をモデル化するための Enum を使用して質問を設計する
たとえば、顧客用のクラスを設計する場合、CustomerType に Enum を使用することは理にかなっていますか?
sql - MySQL 列挙型を比較できますか?
列挙があります:ENUM( 'alpha', 'beta', 'gamma', 'delta', 'omega' )
この列でテーブルを並べ替えると、上で定義した正しい順序でテーブルが取得されます。
ただし、これらのサブセット、たとえばデルタの前のすべてを選択する方法が見つかりません。を使用WHERE status < 'delta'
すると、アルファとベータのみが返され、ガンマは返されません。MySQL は列挙インデックス比較ではなく、文字列比較を使用しているようです。
インデックス番号を使用することもできますWHERE status < 4
が、これは少しコードの匂い (マジック ナンバー) であり、列挙型に新しい値を挿入すると壊れる可能性があります。
c# - 列挙型を取得する値 説明
これらを含む enumHelper クラスがあります。
と
私の列挙型は次のようなものです:
ここまでは順調ですね。前の仕事はすべて順調です。ここで、BindingList> を返す新しいヘルパーを追加したいので、次を使用して任意の列挙型を任意のコンボにリンクできます。
そのために私は追加しました:
しかし、「Enum.Description(value)」はコンパイルさえされていません: 引数 '1': 'T' から 'System.Enum' に変換できません
どうやってやるの?それは可能ですか?
ありがとうございました。