C# IObservable.Create的subscribe参数返回的操作是什么?
IObservable.Create的方法定义为:C# IObservable.Create的subscribe参数返回的操作是什么?,c#,system.reactive,C#,System.reactive,IObservable.Create的方法定义为: public static IObservable<TSource> Create<TSource>( Func<IObserver<TSource>, Action> subscribe ) publicstaticiobservable创建( Func订阅 ) 一旦订阅了observate,我就可以调用这个函数,然后我可以在observate上调用OnNext、OnError和On
public static IObservable<TSource> Create<TSource>(
Func<IObserver<TSource>, Action> subscribe
)
publicstaticiobservable创建(
Func订阅
)
一旦订阅了observate,我就可以调用这个函数,然后我可以在observate上调用OnNext、OnError和OnComplete。但是为什么我需要从subscibe参数返回一个操作,以及何时调用它呢?从观察者取消订阅时调用它 在释放订阅时调用它。它是为您准备的,这样您就可以处理您分配的任何资源 根据Kent的回答,调用
Create
相当于调用CreateWithDisposable
,操作传递到Disposable.Create()