C#基本

[C#] 実行中のソースの行番号を取得する

2023年5月3日

C#で実行中のソースの行番号を取得するサンプルです。

サンプル

例)実行中のソースの行番号を取得する

using System;
using System.Runtime.CompilerServices;
using System.Diagnostics;

class Program
{
  static void Main(string[] args)
  {
    //現在の行番号を取得する
    int currentLineNum = GetCurrentLineNumber();

    // コンソールに出力する
    Debug.WriteLine($"実行中の行:{currentLineNum}");
  }

  //行番号取得メソドッド
  public static int GetCurrentLineNumber([CallerLineNumber] int callerLineNumber = 0)
  {
    return callerLineNumber;
  }
}

結果

実行中の行:10

備考

  • 上の例ではGetCurrentLineNumber()を呼び出した行番号が表示されます。

関連記事

-C#基本