using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LogStudy.DiagnosticLog { /// /// 观察者 /// /// public class Observer : IObserver { private readonly Action _onNext; public Observer(Action onNext) { _onNext = onNext; } public void OnCompleted() { Console.WriteLine("完成"); } public void OnError(Exception error) { Console.WriteLine($"出现异常:{error.Message}"); } public void OnNext(T value) { _onNext(value); } } }