問題タブ [indexer]
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.
linq - インデクサーを使用してLinq結果セットを反復する
私はこのクエリを持っているとしましょう:
どうすればこれにアクセスできますか:
c# - C# .net 2.0 でリフレクションを使用してインデクサーの各 memebr のプロパティにアクセスする方法
私は次の方法を持っています:
メソッドの結果は、次の型のインデクサーです。
各 T が型 Y を拡張することを知っているので、T は何でもかまいません。
キャストしてみた
うまくいきませんでした。
リフレクションを使用してインデクサー SomeCollection の各項目のプロパティにアクセスする方法を知っておく必要がありますか?
wpf - IndexedプロパティをWPFのコントロールにバインドするにはどうすればよいですか
ビューのデータコンテキストとしてクラスThisClassShouldBeTheDataContextのインスタンスを指定します
テキストボックスにバインドするにはどうすればよいContact["John"].PhoneNumber
ですか?
arrays - Spring.NET構成xmlで列挙型インデクサーを設定するには?
私はこのコードを持っています:
私が問題を抱えているのは、Spring.NET に、構成 XML ファイルを介して StateId インデックス付き配列内の各項目の値を伝えることです。
コードでは、次のように記述します。
Spring xml でこれを行うにはどうすればよいですか? 私が来た最も近いものは次のとおりです。
これにより、「コンテキスト 'spring.root' の作成中にエラーが発生しました: 指定されたコンテキストに対して 'AZ' ノードを解決できません」というエラーが表示されます。
c# - C#のインデクサーとプロパティの関係は何ですか?
インデクサーはプロパティの拡張バージョンですか?.
c# - C#インデクサーのポイントまたは利点は何ですか?
いくつかのコードを読んで、私が前に見たことがないこのスニペットに出くわしました:
次のように呼ばれているようです。
この関数がどこに適切であるか、またはこのスタイルで書く意図が何であるかに興味があります。たとえば、単に関数を呼び出すよりもこれが好まれるのはなぜですか?
c# - C# .Net 3.5 さまざまな戻り値の型でオーバーロードされたインデクサーを使用する
私は本質的に美化されたリストである親クラスを持っています。さまざまな機能のためにいくつかのサブクラスによって拡張されています。
問題は、C# が次のように考えていることです。
Database testDatabase = sampleDatabaseList[0];
これはエラーであり、インデクサーは Database ではなく DatabaseList を返す必要があります。あなたも私も、それが間違っていることを知っています。回避策はありますか、それともすべてのインデクサーが同じ戻り値の型を持つ必要がありますか?
編集:内部的に整数であるインデクサーとして列挙を使用しているためであることがわかりました。それでも、列挙と整数の両方を使用する方法はありますか?
編集 2: 要求に応じて、問題を示すコンパイル可能なテスト コードをいくつか示します。
c# - C# インデクサーの実際の使用例は?
c# インデクサーの例をたくさん見てきましたが、実際の状況でどのように役立つでしょうか。
深刻な機能でなければ、C# の第一人者がこれを追加しなかったことはわかっていますが、インデクサーを使用する現実世界の状況 (foo bar のものではない) は考えられません。
注:関連する質問が存在することは認識していますが、あまり役に立ちません。
ruby - Rubyで追加の引数を取るsetterメソッドを作成する
セッターとして機能し、割り当てられた値以外にいくつかの追加の引数を取るメソッドを作成しようとしています。愚かな例:
インデクサーとしてそれを書くことはうまくいきます、そして私はそれをこのように呼ぶことができます:
しかし、私が次のいずれかを試してみると、通訳は文句を言います。
なぜこれが機能しないのですか、私は明白なことを見逃していますか?
lucene - Lucene:ワイルドカードがインデックスにありません
私は特別な名前を含む検索インデックスを構築しています-含む!と ?と&と+と...私は次の検索を別の方法で踏まなければなりません:
私とあなた
私+あなた
しかし、私が何をしても(インデックス作成の前にクエリパーサーをエスケープしてみました、手動でエスケープし、別のインデクサーを試しました...)-Lukeで検索インデックスをチェックすると、それらは表示されません(疑問符や@記号などが表示されます) )。
背後にあるロジックは、ライブの提案を部分的に検索しているため(フィールドはそれほど大きくない)、「m」と「me」と「+」と「y」と「yo」と「次に、インデックスを作成します(これにより、ワイルドカードクエリ検索よりもはるかに高速になります(インデックスのサイズは大きな問題ではありません)。
したがって、必要なのは、この特別なワイルドカード文字もインデックスに挿入することです。
これは私のコードです:
インデックスを作成するためのコード:
(コードはバージョン1.9.xのLucene.netにあります(編集:申し訳ありませんが-2.9.xでした)が、JavaのLuceneと互換性があります)
どうも