問題タブ [methods]
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# - C# でメソッド参照を別のメソッドに渡す方法
メソッドの参照を別のメソッドに渡し、それを変数として保存したいと考えています。後で、この参照を使用してイベント ハンドラーを定義したいと思います。
イベント ハンドラーを作成するとき、メソッド参照は次のように渡されます。
そして、intelliSense から "RoutedEventHandler" のコンストラクターを見ると、次のようになります。
私がやりたいのは、メソッド「myButton_Click」を別の静的メソッドに渡し、そこにイベント ハンドラーを作成することです。静的メソッドへの参照を渡すにはどうすればよいですか? 次のことを試しましたが、コンパイルされません。
ありがとう、ベン
java - Javaでメソッドオブジェクトを参照するには?
または、言い換えれば、次のようなものの何が問題なのか -
Eclipse は、引数が必要だと言い続けます。しかし、私は明らかにメソッドを呼び出したくありません。オブジェクトとして使用したいだけです! 何をすべきか?
java - Javaで「親」コンポーネントのメソッドを呼び出す
サンプルプログラムコードで表示するのが最善だと思う次の状況があります。を拡張するJavaクラスがありますJPanel
。このクラスには、さらに2つある2つのオブジェクトがありますJPanels
。オブジェクトの1つにJPanel
オブジェクトがありJTable
ます。JTable
これに、ダブルクリックを検出するリスナーを追加しました。ダブルクリックを検出したら、トップクラスのメソッドを起動したいと思います。Javaでこのメソッドを参照するにはどうすればよいですか?
perl - Perlの新しいSome::ClassとSome::Class-> new()の違いは何ですか?
何年も前に、私はこれをカウンセリングしている仲間のプログラマーを覚えています:
悲しいことに、私はその理由を思い出せません。:(コンストラクタがSome::Classモジュールに実際に存在していなくても、どちらの形式も正しく機能しますが、代わりにどこかの親から継承されます。
これらの形式はどちらもSome::Class :: new()と同じではありません。これは、クラスの名前を最初のパラメーターとしてコンストラクターに渡さないため、この形式は常に正しくありません。
2つの形式が同等であっても、Some :: Class-> new()は、モジュールでメソッドを呼び出すための標準的な規則に従っているため、はるかに明確であることがわかります。perlでは、「new」メソッドはそうではありません。特別-コンストラクターは何でも呼び出すことができ、new()は何でも行うことができます(もちろん、私たちは一般的にコンストラクターであると期待していますが)。
c# - 多次元配列を返す場合、このメソッドをどのように設計するのですか?
現在、SNMP ライブラリを設計しています。この問題は、このような特別な機能によって引き起こされます。
*** GetTable(文字列 ID)
この関数は、場合によっては 2 次元配列である Variable[,] を返しますが、Variable[,,] とそれ以上の次元の配列も返します。したがって、Variable[,]、Variable[,,] などの固定配列を返すのは合理的ではないと思います。
しかし、このメソッドは何を返すべきでしょうか? どのように設計するのですか?カスタム VariableCollection はどうですか?
どんな提案でも大歓迎です。
java - Java 同期静的メソッド: オブジェクトまたはクラスのロック
Javaのドキュメントには次のように書かれています:
同じオブジェクトに対する同期メソッドの 2 つの呼び出しをインターリーブすることはできません。
これは静的メソッドにとって何を意味するのでしょうか? 静的メソッドには関連付けられたオブジェクトがないため、synchronized キーワードはオブジェクトではなくクラスをロックしますか?
java - 現在実行中のメソッドの名前を取得する
Javaで現在実行中のメソッドの名前を取得する方法はありますか?
c# - 計算をセットに入れますか、それとも取得しますか。
どちらが良いですか???
また
java - Java 静的
c# - C# メソッド呼び出し委任
2 つのメソッドを持つ自動生成されたクラスを含む DLL アセンブリがあるとします。
メソッドは本当に何でもかまいません。上記はあくまでもイメージです。
??? の代わりにどのようなコードを生成する必要がありますか? 上記の呼び出しのパラメーターを自動的にパックし、それらを別のクラスの単一のジェネリックメソッドに送信して、実際に呼び出しを処理し、結果を返すようにするには?
Expression<Func<...>>
どこにでも送信してそこで分解できるデータ構造にコンパイルする LINQと同様に機能するものを探していると思います。
ただし、AutoGeneratedClass の呼び出し元を賢く維持するために、元のメソッド プロトタイプをローカルに実装された通常のメソッドと同じに保ちたいと考えています。
これが達成できない場合、どのような選択肢がありますか?
ありがとうございました!