#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