コールバックを作成する最も良い方法は何ですか? void(string、int)のsigを持つ関数を1つだけ呼び出す必要があります。私は処理する必要があるメンバーobjを持っているので、これはクラスを呼び出す必要があります。これを書いている最善の方法は何ですか? Cでは、funcポインタとvoid * objを渡します。私はそれを嫌い、私はCでこれを行うには良い方法があると思われる#?コールバックを作成する方法
2
A
答えて
5
C#でコールバックを処理する(または必要性を置き換える)標準的な方法は、代理人またはイベントを使用することです。 See this tutorial for details.
これはコールバックを処理するための非常にパワフルでクリーンな方法を提供します。
12
C#3.0では、コールバック(またはデリゲート)シグネチャの宣言を省略することができるラムダが導入されました。
static void GiveMeTheDate(Action<int, string> action)
{
var now = DateTime.Now;
action(now.Day, now.ToString("MMMM"));
}
GiveMeTheDate((day, month) => Console.WriteLine("Day: {0}, Month: {1}", day, month));
// prints "Day: 3, Month: April"
+1
なぜ誰かがこれを落としたのだろうか?コードが動作し、それは質問に答えるようです。 –
+1
私はそれを投票しました。 「力」は腐敗しています。 – SinisterRainbow
1
この意味は?
thatfunc(params, it, wants, Func<myObject> myCallbackFunc)
{
myObject obj = new Object();
myCallbackFunc.Invoke(obj);
//or
myCallbackFunc.Invoke(this);
//I wasn't sure what if myObject contained thatFunc or not...
}
関連する問題
- 1. TYPO3コールバックURL、作成方法
- 2. Vertxでは - コールバックの作成方法?
- 3. AsyncTaskを使用してコールバックを作成する方法
- 4. 角度データテーブル選択でコールバック関数を作成する方法
- 5. retrofitで新しいコールバックを作成する方法
- 6. angularjsでreadAsDataURL()のコールバックを作成する方法は?
- 7. ノードjsで非同期コールバックを作成する方法は?
- 8. C++ DLLからGOメソッドへのコールバックを作成する方法
- 9. コールバック関数を作成する最良の方法
- 10. Rails、コールバックを作成する
- 11. 成功のコールバックで$()を渡す方法
- 12. C++コールバック - コールバック型をデカップリングする方法
- 13. コールバック関数から約束を返す関数を作成する方法
- 14. typescript - コールバック関数を作成する
- 15. コールバック関数を作成して変数の値を格納する方法
- 16. トークン交換用の再帰的コールバックを作成する方法、Swift
- 17. postgresql dbでexpress jsでコールバック関数を作成する方法は?
- 18. ウィザードのコールバックの作成?
- 19. クラスメソッドのコールバックの作成
- 20. Cでライブラリからアプリケーションにコールバック(イベント)を生成する方法#
- 21. Angular.jsの関数とコールバック成功関数をチェーンする方法
- 22. サルパッチによるPythonコールバックの作成
- 23. Excelシートを作成する条件を作成する方法
- 24. オブジェクトを作成するボタンを作成する方法は?
- 25. アクティブレコードを模擬してスタブする方法factory_girlでコールバックbefore_createコールバック
- 26. PHPでコールバック/コールバックを使用する方法は?
- 27. コールバックを使用するオブジェクトを作成するメソッド
- 28. Railsの作成時にコールバックをスキップ
- 29. ActiveRecordコールバックが実際にRailsで動作する方法
- 30. Androidロケーションサービス - OnConnectionSuspendedコールバックをテストする方法
質問を書き直す必要があります。全く意味を持たず、文脈もない。 – Samuel
あなたの質問はそれほど明確ではありません。何を呼び出すべきですか? – Samuel