私は関数を持っています。それはFunc1とit contains
Func2 &というイベントハンドラと呼ばせてください。イベントが処理されるのを待つ
私が達成したいのは、not let
関数(Func1)がFunc2がイベントを発生させて処理するまでの戻り値です。
基本的に、Func1には文字列の戻り値があり、文字列値はイベントハンドラ内に設定されています。イベントを処理してから値を返すまで待つ必要があります。
コード例は
public static string Fun1()
{
string stringToReturn = String.Empty;
Func2(); //Func2 will after few sec fire event bellow
example.MyEvent += (object sender, WebBrowserDocumentCompletedEventArgs e) =>
{
stringToReturn = "example"; //this wont be hardcoded
};
//wait for event to be handled and then return value
return stringToReturn;
}
Func2はFunc1以外のスレッドで実行されますか? –
それは同じスレッドで実行されません – Toni