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()を呼び出した行番号が表示されます。