有没有办法在使用 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);
}
如果我有一个名为 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);
}