为什么我不能在私有实例方法中的下一行放置断点:
const string errorMsg = "Test Exeption";
我正在使用Visual Studio 2015 Enterprise。
答案 0 :(得分:4)
没有为常量声明发出IL,因此在调试期间您将无法中断它们。
再补充一点,当C#编译器编译一个常量时,该值不会仅通过const
指针通过引用传递。它内联到了代码引用符号的任何位置。以这种方式看待,你声明常量的代码根本不是正常执行期间的代码位置,并且尝试中断是没有意义的。