問題タブ [indexed-properties]

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 投票する
1 に答える
3002 参照

c# - C#で名前付きインデックス付きプロパティ?

Delphi などのいくつかの言語では、インデクサーを作成するための非常に便利な方法があります。クラス全体だけでなく、単一のプロパティにもインデックスを付けることができます。たとえば、次のようになります。

これは簡単に使用できます。

C#で同じ効果を簡単に達成する方法はありますか?

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

c# - LINQ 式でインデクサーを認識する

式内でインデクサーが発生するタイミングをプログラムで認識する必要がありますが、結果の式ツリーは期待したものではありません。

上記のコードで、nodeTypeは「Call」で、methodNameは「get_Item」です。なんで?expression.Bodyと同等であってはなりませんExpression.Property( Expression.Constant( this ), "Item", Expression.Constant( 0 ) )か? それが私が期待したことです。

ほぼすべての式が与えられた場合に、非常に一般的な方法でインデクサーを検出する機能が必要です。意図された式ツリーのこのマングリングは、それを行う私の能力を危うくします。メソッド名が「get_Item」であることに依存するのは、あまりにも脆すぎます。さらに、IndexerNameAttributeとにかくインデクサー プロパティの名前を変更するために使用された可能性があります。

とにかく、コンパイラに意図した式ツリーを生成させる方法はありますか? 式を手動で作成することはオプションではないため、提案しないでください。または、私が持っているものがインデクサーであることをプログラムで確認する方法はありますか?

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

java - Java Bean Validation を使用して文字列配列の要素を検証する

プロパティの 1 つを String 配列として持つ単純なクラスがあります。このドキュメントに従って、配列、コレクションなどで @Valid を使用すると、配列/コレクションの各要素が再帰的に検証されます。

プロパティの上記の注釈は、次の例外を生成します。

検証プロバイダーとして Apache BVal を使用しています。

問題は、上記の方法は正しいですか?

正しくない場合、Bean 検証で配列/コレクションを検証する正しい方法は何ですか?

それが正しければ、それは Apache BVal の何らかの制限ですか?

0 投票する
0 に答える
151 参照

java - HibernateバリデーターでJavaBeanのインデックス付きプロパティを検証するにはどうすればよいですか?

次のようなインデックス付きのプロパティがあります

仕様によると、インデックス付きアクセサーを提供する必要があります。これらのアクセサーで宣言された制約は有効ですか? 配列アクセサーも提供し、 @Valid 制約を宣言する必要がありますか?

たとえば、この場合、配列全体が検証されます。

または、これが必要な場合もあります。

インデックス付きアクセサーのインデックスを検証するためのベスト プラクティスや経験則もありますか? ArrayIndexOutOfBoundsException を使用してアクセサーでチェックするか、アクセサーを傍受してバリデーターでパラメーターを検証する必要がありますか?

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

c# - What does Resharper have against the commonly-used getRange() in Excel Interop?

Almost all of the example code online for C# Excel interop has stuff like this:

Yet, Resharper turns up its nose at it and demands: "Use indexed property" If you accede to its wishes (and I love R#, so I always say, "As you wish"), it changes it to:

Why? How is Range better than get_Range? How is the former any more indexed than the latter?

0 投票する
1 に答える
302 参照

java - ストライプのインデックス付きプロパティを使用してマップを作成する

すでに 2 日間私を忙しくしている問題の解決策を見つけるのを手伝ってくれることを願っています。

私がフォローしているJavaコースの一部として、劇場予約を行うためのアプリを構築しています。

ストライプ インデックス機能を使用して、ストライプ テキスト入力フィールドを使用してマップ オブジェクトを設定しようとしています。

以下のコードを参照してください。

JSP:

上記のコードは、クライアントの詳細を入力できるテーブルを生成し、劇場の公演を表示するセクションと、注文するチケットの数を入力できるテキスト ボックスを生成します。"予約者" を押すと、actionBean のイベント ハンドラーに転送されます。

以下は、私の ActionBean の関連コードです

public class TheaterActionBean extends BaseActionBean {

次のような他のソースを読む

http://www.coderanch.com/t/555416/oa/Stripes-Nested-Indexed-Properties-Select および https://stripesframework.atlassian.net/wiki/display/STRIPES/Indexed+Properties

私は次のことを期待しています

私の ActionBean で aantal という名前の Map 属性にマップしますが、ik は null 値を返し続けます。

私の目標は、マップを使用して、基礎となるモデルを使用して劇場公演ごとに個別の予約を処理することです。

これをストライプで動作させるにはどうすればよいですか?

敬具、

ヨス

0 投票する
1 に答える
1722 参照

java - JSP でコレクションを繰り返し処理し、アクション クラスのオブジェクトに値を設定する方法

アクション クラスからコレクション リストを受け取る JSP があります。私はそのリストを反復処理しており、そのリストの値をフォーム リクエストを通じて別のアクション クラス内の別のオブジェクトに設定したいと考えています。イテレータでタグを使用するときに displayMovies.jsp を使用する<s:propertyと、コレクション内のさまざまなオブジェクトに表示されます。コレクション内の各オブジェクトを別のアクション クラスに保存または渡したいと考えています。

displayMovies.jsp

MovieDetailsActions.java

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

java - PropertyUtils を使用して arraylist のプロパティを取得する方法

文字列パラメーターを渡すことで Bean の値を取得するために Apache の PropertyUtils を使用しています。この特定のケースでは、オブジェクトのリストがあり、リスト内のオブジェクトの特定のプロパティを読み取りたい、説明する同じコード

entityIdリスト内のすべてのオブジェクトを読み取りたい。何か助けはありますか?