次のシグネチャを持つ拡張メソッドを作成しようとしています。
public static IObservable<DialogResult> ShowDialog(this Form form);
これを機能させる方法がわかりません。これは私がこれまでに持っているものです:
Task<DialogResult> task = Task.Factory.StartNew(() =>
{
return form.ShowDialog();
});
return task.ToObservable();
編集:かっこいい、みんなありがとう。私は本当にこのことについてもう少し読む必要があります!