私は、C# の世界と、IObservable 用語集に関連する専門用語は初めてだと考えてください。Current から情報を抽出する方法について質問があります。ここに私のC#コードがあります:
private static IObservable<T> ToObservableInterval<T>(IEnumerable<T> source,
TimeSpan period, System.Reactive.Concurrency.IScheduler scheduler)
{
return Observable.Using(
() => source.GetEnumerator(),
it => Observable.Generate(
default(object),
_ => it.MoveNext(),
_ => _,
_ =>
{
Console.WriteLine("Input {0}", it.Current);
return it.Current;
},
_ => period, scheduler));
}
ソースでこのクラスの値を渡すと:
class LogEvent
{
public DateTime X { get; set; }
public int Id { get; set; }
public string ServerName { get; set; }
public string Level { get; set; }
public override string ToString()
{
return new { x, Id, ServerName, Level}.ToString();
}
}
現在の表現から x、Id、Level のいずれかの値を抽出する簡単な方法はありますか?
ありがとう