問題タブ [enumeration]
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# - このような定数を設定する方法 - Constants.Page.Title.MyCase - C# で?
たとえば、どのようにセットアップするかを理解しようとしています
「#000000」に等しい Color.RGG.Black
私はそれをそのように似せて、定数クラスに実装しようとしています。どうすればいいですか?
Constants.Page.Title.MyCase
に等しい "My Case"
;
ありがとう
c# - Outlook ContactItem プロパティの列挙
次のコードを使用して、Microsoft.Office.Interop.Outlook.ContactItem オブジェクト (ci と呼びましょう) のプロパティを列挙しようとしています。
実際に BindingFlag 値の組み合わせをいくつか試しましたが、プロパティが返されませんでした。
ContactItem の定義方法は次のとおりです。
これが _ContactItem の定義方法です (簡単にするために 3 つの小道具のみを保持しています)。
誰か助けてくれませんか?
前もって感謝します
ボブ
coding-style - 列挙の単数形または複数形?
列挙に単数または複数を使用しますか? 宣言で複数形を使用するのが最も理にかなっていると思います
...しかし、型を使用する場合は単数の方が理にかなっていると思います。
通常の列挙型で単数形を使用し、フラグを使用して複数形を使用するという推奨事項をどこかで読みましたが、さらに長所と短所を聞きたいです。
jsp - 列挙型 hasMoreElements()
2 つの要素がある JSP/HTML フォームがあります。1 つは選択ドロップダウンで、もう 1 つはファイル アップロード ボックス (input type="file") です。POST メソッドと enctype を form-multipart として使用します。MultipartRequestオブジェクトを使用して、ドロップダウン リストとファイルの両方にアクセスします。問題ありません。
しかし、ファイルをアップロードせず、次のような受信フォームでコードを使用する場合
理想的には、ファイルをアップロードしない場合は、空の列挙子を取得する必要があります.Meaning
while(files.hasMoreElements())
発生していない false と評価する必要があります。理由を教えてもらえますか? これにより、nullPointerException が発生します。
c++ - C++で列挙型を列挙します
C ++では、列挙型(ランタイムまたはコンパイル時(推奨))を列挙して、反復ごとに関数を呼び出したり、コードを生成したりすることはできますか?
ユースケースの例:
もっともらしい重複:
c# - ICollectionであるIDictionary.Keysコレクションを列挙します
こんなに基本的なことを聞いても非難されないように願っています。グーグルで答えてもらえますが、教科書以外のことを聞きたいです。
IDictionary
キーがシーケンシャルであることを確認するための単体テストを作成しています。
Keys
プロパティはであるためICollection<T>
、コレクションを列挙して、キー値をコンソールに出力します。
for
単純なループを使用してキー値を出力しようとする場合:
次のコンパイルエラーが発生しました。
ただし、foreach
ループを使用した場合:
すべてがうまくいきました。
インデクサーの機能と実装方法は理解していますが、どのように機能しforeach
ますか?foreach
がどのように機能するかはまだわかりませんfor
が、コンパイラエラーが発生します。
ここで列挙の基本が欠けていますか?
乾杯!
編集:さらに、2つの間にパフォーマンスの違いはありますか?IDictionaryで使用できないことはわかっていfor
ますが、IListを使用している場合は使用できます。for
またはよりも速く移動しますか、foreach
またはパフォーマンスの向上はごくわずかですか
java - Javaで文字列列挙をアルファベット順に並べ替える簡単な方法はありますか?
タイトルの通りです。
List[] の Collections.sort() と ArrayList の .sort() 関数をいじってみましたが、それを解析して Enumeration に戻すことはできませんでした。
ありがとう!
編集:
ここに疑似コードと詳細な説明があります。私の目標は、Hashtable から keys() を取得し、それぞれを含む複雑な操作をアルファベット順に行うことです。
私の現在のプロセスは次のとおりです。
- 私が与えられたハッシュテーブルを取ります
- ht から列挙を形成する
- 列挙が空になるまで while ループを実行する
したがって、コードは次のようになります。
問題は、列挙内のデータがアルファベット順でなければならないことです (つまり、「複雑なプロセス」を各キーでアルファベット順に実行する必要があります)。解決策はありますか?ありがとう!
xml - Hibernate - 列挙型をマップのキーとして使用する方法
私のエンティティは次のようなフィールドを定義します
私はこの休止状態のxml構成を持っています
今、私は自分の Map を EnumMap のようにしたい
MyEnum 用に独自の Hibernate UserType を作成し、これを hbm.xml から参照する必要があると思います...
これを達成するための最良/最も簡単な方法は何ですか?
どうもありがとう
c# - キーを列挙しているときに辞書の値を変更できないのはなぜですか?
リストを列挙するときにこの例外がスローされる理由を完全に理解しています。列挙中に、列挙されたオブジェクトの構造が変更されないことを期待するのは合理的と思われます。ただし、辞書の値を変更すると、その構造も変更されますか?具体的には、そのキーの構造は?
delphi - 複数レベルの継承でプロパティが最初に公開されるクラスを検出する
Typinfo ユニットを使用すると、次のスニペットに示すように、プロパティを簡単に列挙できます。
ただし、必要なのは、各プロパティが継承する正確なクラスを把握することです。たとえば、TControl では、Tag プロパティは TComponent から取得され、継承の深さは 1 になります (0 は、TControl 自体で宣言された Cursor などのプロパティです)。
どのクラスが最初にプロパティを定義したかがわかれば、継承の深さを計算するのは簡単です。私の目的では、プロパティが最初に公開された場所は、最初に表示された場所です。
Delphi 2007 を使用しています。詳細が必要な場合はお知らせください。すべての助けに感謝します。