#line 這是C#中的預處理命令
#line hidden 指令不會影響錯誤報告中的文件名或行號。即,如果在隱藏塊中遇到錯誤,編譯器將報告當前文件名和錯誤的行號。
使用示例:
下面的示例說明調試器如何忽略代碼中的隱藏行。
當設置如示例所示的斷點並按 F11 鍵逐句通過代碼時,您將看到調試器忽略了隱藏行。
另請注意,即使在隱藏行上設置斷點,調試器仍會忽略它。
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).aspx