假设在winform应用程序中我们有program.cs:
static class Program
{
public static SomeClass someClass;
[STAThread]
static void Main()
{
//something
}
}
Run Code Online (Sandbox Code Playgroud)
所以要someClass在当前Project的其他类中使用我们应该访问Program.someClass
问题是,我们可以建立一个别名Program.someClass例如像c1,并使用c1代码来代替Program.someClass?
如果您只是想为手腕友好设置别名,请将其作为内联代表,如下所示:
Func<SomeClass> c1 = () => Program.someClass;
Run Code Online (Sandbox Code Playgroud)
但我同意,在大多数情况下,它会使您的代码不太清晰.