如何访问另一个查询 LINQPad 的成员?
How do I access members of another query LINQPad?
在 Visual Studio 中,在 Program.cs
class 中,我添加 using ConsoleApp2.Service;
然后我可以访问 class 和 [= 的成员98=] ClassService.cs
.
我如何在 LINQPad
中执行相同的操作?
换句话说。
如何做逻辑:
我创建了一个查询`程序。 linq'.
我正在创建查询 'ClassService. linq'。
我在查询Program.linq
中写了命名空间ClassService.linq
。
结果:
我可以在查询中实现代码 Program.linq
:
ClassService slsservice = new ClassService();
slsservice.MyProperty = 32;
slsservice.Method1();
问题:
如何访问另一个查询 LINQPad 的成员?
是否可以在 LINQPad 中实现此逻辑?
LINQPad 代码
Program.linq
void Main()
{
ClassService
slsservice = new ClassService();
slsservice.MyProperty = 32;
slsservice.Method1();
}
ClassService.linq
public void Main()
{
}
public class SubMyClass1
{
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
public void Method1()
{
// ... Arbitrary code ...
}
}
Visual Studio
的代码
Program.cs
using ConsoleApp2.Service;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
ClassService classService = new ClassService();
classService.MyProperty = 32;
classService.Method1();
}
}
}
ClassService.cs
namespace ConsoleApp2.Service
{
public class ClassService
{
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
public void Method1()
{
}
}
}
图片
#load
必须在顶部的指令就是为了实现这一点。可以参考the page。我做了一个简单的介绍如下。
在 Visual Studio 中,在 Program.cs
class 中,我添加 using ConsoleApp2.Service;
然后我可以访问 class 和 [= 的成员98=] ClassService.cs
.
我如何在 LINQPad
中执行相同的操作?
换句话说。
如何做逻辑:
我创建了一个查询`程序。 linq'.
我正在创建查询 'ClassService. linq'。
我在查询
Program.linq
中写了命名空间ClassService.linq
。结果: 我可以在查询中实现代码
Program.linq
:ClassService slsservice = new ClassService(); slsservice.MyProperty = 32; slsservice.Method1();
问题:
如何访问另一个查询 LINQPad 的成员?
是否可以在 LINQPad 中实现此逻辑?
LINQPad 代码
Program.linq
void Main()
{
ClassService
slsservice = new ClassService();
slsservice.MyProperty = 32;
slsservice.Method1();
}
ClassService.linq
public void Main()
{
}
public class SubMyClass1
{
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
public void Method1()
{
// ... Arbitrary code ...
}
}
Visual Studio
的代码
Program.cs
using ConsoleApp2.Service;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
ClassService classService = new ClassService();
classService.MyProperty = 32;
classService.Method1();
}
}
}
ClassService.cs
namespace ConsoleApp2.Service
{
public class ClassService
{
private int myVar;
public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}
public void Method1()
{
}
}
}
图片
#load
必须在顶部的指令就是为了实现这一点。可以参考the page。我做了一个简单的介绍如下。