#line 这是C#中的预处理命令ui
#line hidden 指令不会影响错误报告中的文件名或行号。即,若是在隐藏块中遇到错误,编译器将报告当前文件名和错误的行号。spa
使用示例:调试
下面的示例说明调试器如何忽略代码中的隐藏行。blog
当设置如示例所示的断点并按 F11 键逐句经过代码时,您将看到调试器忽略了隐藏行。开发
另请注意,即便在隐藏行上设置断点,调试器仍会忽略它。get
private void Header_Loaded(object sender,RoutedEventArgs e) { #line hidden GetTaskNum(UserId); StateCallback(); #line default }
具体可参考:http://msdn.microsoft.com/zh-cn/library/34dk387t(v=vs.100).aspxinput