是否可以在 LinqPad 中引用 .linq 文件

cil*_*ler 5 linqpad

是否可以在 LinqPad 中 MyExtensions 旁边的另一个查询文件中调用/引用函数?

svo*_*dze 2

截至 2019 年 5 月,现在可以https://www.linqpad.net/LinqReference.aspx

在 LINQPad 6 及更高版本中,查询可以使用 #load 指令引用其他查询:

#load "SomeOtherQuery.linq" // #load 指令必须出现在查询的顶部

实用程序.linq:

void Main() { }
                
void OpenWithAssociatedApp (string file)
{
    Process.Start (new ProcessStartInfo (file) { UseShellExecute = true });
}

class ConnectionStrings
{
    public static string Test = "Data Source=.;Integrated Security=true;Database=test";
}
Run Code Online (Sandbox Code Playgroud)

其他一些查询:

#load "Util.linq"

void Main()
{
    File.WriteAllText ("foo.txt", "test");

    OpenWithAssociatedApp ("foo.txt");  // Calls OpenWithAssociatedApp in Util.linq
    ConnectionStrings.Test.Dump();      // Reads ConnectionStrings.Test in Util.linq
}
Run Code Online (Sandbox Code Playgroud)