如果我有如下方法链:
var abc = new ABC();
abc.method1()
.method2()
.methodThrowsException()
.method3()
;
假设我已经定义method1()
,method2()
并且method3()
public ABC method1() {
return this;
}
并且methodThrowsException()
作为
public ABC method3() {
throw new ArgumentException();
}
运行代码时,是否可以知道是哪一行代码抛出了异常,还是只将所有的方法链接视为一行?我做了一个简单的测试,它似乎认为它们都只是一条线,但方法链说
将方法放在单独的行上也使调试更容易,因为错误消息和调试器控制通常是逐行进行的。
我是否遗漏了什么,或者这不适用于 C#?
谢谢
编辑: 这是我目前得到的: