Home [C# 筆記] Debug.WriteLine 方法
Post
Cancel

[C# 筆記] Debug.WriteLine 方法

Debug.WriteLine的方法,可以將debug 訊息在『輸出』視窗觀看。

若想在「即時運算視窗」輸出:工具 > 選項 > 偵錯 > 勾選【將所有輸出視窗文字重新導向到即時運算視窗】。

兩種寫法:

  1. 寫 using
  2. 不 using,直接打全名(完整的命名空間)

1. 寫 using

using,則呼叫時可直接用 Debug.WriteLine()

1
2
using System.Diagnostics;
Debug.WriteLine("Debug Riva");

2. 不 using,直接打全名

using,呼叫時直接打全名

1
System.Diagnostics.Debug.WriteLine("Debug Riva");

範例

使用遞迴 求解N階層

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int n = 10;
Console.WriteLine($"輸入一個整數:{n}");
Console.WriteLine($"{n} 的階層為:{NTier(n)}");

//計算 n! 
int NTier(int n) 
{
    //return (n <= 1) ? 1 : n * NTier(n - 1);

    if (n <= 1) return 1; // 階層 0! 和 1! 都為 1
    Debug.WriteLine($"n 當前的值是 = {n}");
    return n * NTier(n - 1); //使用遞迴
}
//階乘公式:n!= n*(n-1)!
//n * (n-1)

執行結果:

Debug.WriteLine()的訊息 會顯示在『輸出』視窗

MSDN - Debug.WriteLine 方法
106.04.08 C# debug 輸出
[C# 筆記] 撰寫遞迴(Recursion)程式 by R

This post is licensed under CC BY 4.0 by the author.

[C# 筆記] try throw 小技巧

[C# 筆記] 自訂例外狀況 (Exception)