問題タブ [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.
android - Android AlphabetIndexer 英語とヘブライ語 (Unicode) をまとめる
以下は、AlphabetIndexer を使用したリストビュー アダプター クラスです。英語と一緒にユニコード文字(ヘブライ語用)を追加すると機能しません。getSectionForPosition で例外が発生します。インデックス -1 に到達しています.... DB 内の 2 つのエントリで試行します - 1 つはヘブライ文字 (Unicode) で始まり、もう 1 つは英語で始まります。AlphabetIndexer の最初の文字は unicode 文字でした。本当に本当にこれで助けが必要です....
android - リストビューの特定の位置にセパレータを追加するにはどうすればよいですか?
私はListView
カスタムで持っていますAdapter
。位置2、6、9にセパレーターを追加する必要があります。どうやってするか?これが私のコードです
xaml - XAML の列挙型を使用したコレクション プロパティのインデックス作成
正常に{Binding Path=CollectionProperty[2]}
動作しますが、列挙型で動作させることはできません{Binding Path=CollectionProperty[SomeEnum.Value2]}
。可能であれば、そのための適切な構文は何でしょうか? ありがとう。
c# - カスタムインデクサーは「割り当てることができません」?
クラスCharListには、プライベートリスト(List <List <NewChar >>)といくつかのインデクサーがあります。
テストコード(別のクラス)で、
「プロパティまたはインデクサーxxxを割り当てることができません-読み取り専用です」というコンパイラエラーが発生しますが、
値は変更されませんが、コンパイラはそれを許可します。なぜ私は2番目に割り当てることができますか?私は私の人生のためにそれを理解することができません、そしてそれは私を怒らせています!(値は変わりませんが)
android - ListView SectionIndexer のボックスは透明です
私のアプリでは、現在の選択範囲の文字を表示するセクション インデクサーを備えたリストビューを使用しています。多くのデバイスでは問題ありませんが、Android 3.2 を実行している Galaxy Tab でアプリを使用すると、小さなボックスなしで文字が表示されます。この文字の表示方法や色の変更方法がわかりません。
使ってみたのですが使い方android:textColorPrimary
が分からず、サンプルもありませんでした。
私の問題を見るために、以下はスクリーンショットです。注意深く見ると、文字G
はリストの 2 番目の要素の上に白で表示されています。
c# - 配列のSetValueメソッドと[]インデクサーの使用
配列にはSetValueメソッドがあることに気付きました。これは、インデクサーを使用できる場合は少し場違いに思えます。SetValueには特別な目的がありますか?MSDNの記事には、SetValueの目的は記載されておらず、使用方法が記載されているようです。速度に関しては、どちらの方法を使用するのがより効率的でしょうか?
c# - C# インデクサーと Linq
クラスにプロパティがあります:
しかし、Linq でこのクラスを使用することはできません。作り方は?
c# - インターフェースとインデクサー
私はこのように使用されているインターフェースを持っています:
一見、インターフェイスがインスタンス化されているように見えるので、これは意味がないと思いました(これは不可能です)。したがって、これはおそらくインターフェイスで定義されたインデクサーの呼び出しだと思いますが、これがどのように機能するかはまだよくわかりません。だから私の質問は:
- この呼び出しは何をしていますか?インターフェイスで定義されたインデクサーを呼び出していますか?
- インターフェイスのインデクサーのどの実装が使用されていますか?
助けてくれてありがとう :)
eclipse - Eclipse CDT インデクサーが不規則に動作する
私は常に Eclipse CDT のインデクサーと戦っています。現在、次のようなコードがあります。はい、これは簡単です。
<Othernamespace/Bar>
ヘッダー ファイルの解決に問題はありません。Othernamespace::Bar
親クラスとして解決する問題はありません。問題の解決はありませんOthernamsespace::Zip
。
ただし、Foo
コンストラクターでは、チェーン呼び出しOthernamespace::Bar
がエラーとしてフラグ付けされます。インクルードを右クリックしてコードを調べると、Bar
コンストラクターにconst Zip& argument
.
さらに、同じインクルードを持つ同じフレームワークを使用する別のプロジェクトがあり、Othernamespace::Bar は問題なくインデックス化されています。なぜ、ああ、なぜこれをインデックスに登録できないのですか?
繰り返しますが、ここでは基本的にコードを再利用しています。以前の使用では問題はありませんでした。インクルードされたファイルをエディターから開き、親コンストラクターを呼び出すときに引数が正しいことを確認できます (また、エディターで開いたファイルにインデックスを付けるようにインデクサーを設定しています)。
インデックスを再構築しようとしました。「すべてのファイルをリフレッシュ」してみました。インデックス サイズの最大制限を 64 MB から 128 MB に上げてみました (64 MB に近いとは思いません)。どれも違いはありません。
また、継承されたクラスのメンバーへの他の呼び出しが見つからないというフラグが付けられていることにも気付きました。つまり、このクラスで行うすべての作業は、エラー フラグ以外の何物でもありません。再度、インクルード ファイル (解決済み) にこれらのメソッド宣言が含まれていることを確認しました。それでも、何もありません。
私のプロジェクトの他のファイルもインデックスから出入りします。それらは 1 分間は問題ありませんが、次にそれらを開くと、すべてエラーとしてフラグが立てられます。インデックスを再構築します。しばらくは問題ありませんが、後で再び発生するだけです。
仕事を終わらせるよりも、インデクサーとの戦いに多くの時間を費やしているように感じます。これらのインデックス作成の問題を解決するための提案はありますか?
ありがとう。
c# - C# 継承されたインデクサー: 別の方法
MyObjects の配列へのアクセスをカプセル化する抽象親クラスがあります。
この子クラスは、別の目的で既に単一のインデックス インデクサーを実装しているため、それを使用して MyObject を返すことはできません。
ただし、配列を返すことは安全でない/悪い習慣であるため、これは内部の要素を変更できることを意味するため、単一の要素にアクセスするためのきちんとしたインターフェイスを提供できる方法を探しています。
ただしset
、MyObjects の要素へのアクセスは提供しません。
私が持っている関連する質問は次のとおりです。親クラスにインデクサーがある場合、子クラスのオブジェクトがあるときにこれを使用できますか?
編集:私
が望んでいたことを最も達成する
ため、この方法を使用することにしました。
public MyObject MyObject(int index) { return MyObjects[index]; }