Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中跟踪触发IObservable更新的内容#_C#_System.reactive - Fatal编程技术网

C# 在C中跟踪触发IObservable更新的内容#

C# 在C中跟踪触发IObservable更新的内容#,c#,system.reactive,C#,System.reactive,我第一次使用IObservable,尝试调试一些前编写的代码。我主要关注它在做什么,但我遇到的问题是,我们有一个OnChanged方法订阅到这个对象,当对象的某些内容发生更改时触发,但我正在努力跟踪导致方法停止的更改来自何处。有人能提出一些方法来找出这些信息吗?好吧,到目前为止,这不是一个好的解决方案,但它应该能起作用 public void OnChanged(object property, [CallerFilePath] string file = null, [CallerLineNu

我第一次使用IObservable,尝试调试一些前编写的代码。我主要关注它在做什么,但我遇到的问题是,我们有一个OnChanged方法订阅到这个对象,当对象的某些内容发生更改时触发,但我正在努力跟踪导致方法停止的更改来自何处。有人能提出一些方法来找出这些信息吗?

好吧,到目前为止,这不是一个好的解决方案,但它应该能起作用

public void OnChanged(object property, [CallerFilePath] string file = null, [CallerLineNumber] int (not sure) lineNumber = null)
{
    // Body
}

使用这些属性,您应该可以获得文件和行号

我不太明白您为什么要这样做。如果您可以访问源代码,为什么不查看发出值的代码呢?我认为你需要提供更多的信息,因为问题并不明显。我想看看这在可观测的情况下是如何工作的。