1

次のシグネチャを持つ拡張メソッドを作成しようとしています。

public static IObservable<DialogResult> ShowDialog(this Form form);

これを機能させる方法がわかりません。これは私がこれまでに持っているものです:

Task<DialogResult> task = Task.Factory.StartNew(() =>
{
    return form.ShowDialog();
});
return task.ToObservable();

編集:かっこいい、みんなありがとう。私は本当にこのことについてもう少し読む必要があります!

4

1 に答える 1