輸出窗口
作為調試階段一個調試工具。
其中一種用法:
需要引用命名空間: System.Diagnostics;
添加方法:Trace.WriteLine(string message); message是填寫需要輸出的數據
應用的場景:
1. 非控制台項目,在調試階段,可以方便使用
2 .當程序邏輯已經很清楚,也沒有問題了,但是又不想通過設置斷點查看過程變量值和輸出結果值。這個時候可以選擇輸出窗口來直觀的顯示。
舉個列子:獲取線程ID
1 public MainWindow() 2 { 3 InitializeComponent(); 4 Trace.WriteLine($"Main Thread--{Thread.CurrentThread.ManagedThreadId}"); 5 var t = new Task(() => SayHello()); 6 Trace.WriteLine($"Main Start--{t.Id}"); 7 t.Start(); 8 t.Wait(); 9 Trace.WriteLine($"Main End--{t.Id}"); 10 } 11 12 public void SayHello() 13 { 14 Trace.WriteLine($"Task Start--{Thread.CurrentThread.ManagedThreadId}"); 15 Thread.Sleep(1000); 16 Trace.WriteLine($"Task End--{Thread.CurrentThread.ManagedThreadId}"); 17 }