假设我们在 program.cs
中有一个 winform 应用程序:
static class Program
{
public static SomeClass someClass;
[STAThread]
static void Main()
{
//something
}
}
所以要在当前项目的其他类中使用 someClass
,我们应该访问 Program.someClass
问题是我们可以为 Program.someClass
创建一个别名,例如 c1
并在代码中使用 c1
而不是 Program.someClass
?
最佳答案
如果您只是想为手腕友好起别名,请将其作为内联委托(delegate),如下所示:
Func<SomeClass> c1 = () => Program.someClass;
但我同意在大多数情况下它会使您的代码不那么清晰。
关于c# - 是否可以在 C# 中为变量创建别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4639593/