有没有办法在使用 LinQPad 的 LPrun 执行脚本时获取脚本名称?

Is there a way to get script name while executing it with LPrun of LinQPad?

如果我有一个名为 some_script.linq

的脚本
void Main()
{
  string scriptName = SomeHowGetTheNameOfThisScript(); //I want this function
  Console.WriteLine(scriptName);
}

我希望在 运行 lprun -lang=program some_script.linq

时显示 "some_script.linq"

可能吗?

自己找到答案:Environment.CommandLine 通过一些解析完成工作

您可以使用 LINQPad.Util.CurrentQueryPath.

void Main()
{
    string scriptName = Path.GetFileName(Util.CurrentQueryPath);
    Console.WriteLine(scriptName);
}