C#で実行中のソースファイル名を取得するサンプルです。
サンプル
例)実行中のソースファイル名を取得する
using System;
using System.Runtime.CompilerServices;
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
// 現在実行中のソースファイル名を取得する
string sourceFileName = GetCurrentSourceFileName();
// コンソールに出力する
Debug.WriteLine($"実行中のファイル名:{sourceFileName}");
}
// ソースファイル名取得メソッド
public static string GetCurrentSourceFileName([CallerFilePath] string callerFilePath = "")
{
return callerFilePath;
}
}
結果例
実行中のファイル名:C:\test\ConsoleApp1\Program.cs
実行環境により表示は変わります