c# - 是否可以在 C# 中为变量创建别名?

标签 c# .net alias

假设我们在 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/

相关文章:

.Net Core API 起始 URL

java - 使用 Java+Hibernate+DB2 获得正确的别名映射的挑战

c# - "design pattern"用于 ADO.NET Entity Framework 4.1 中的 CRUD

c# - 我可以使用 foreach 和初始声明 reshape 该代码吗

c# - 如何将文件重命名为在 C# 中万无一失的唯一名称?

java - 如何更改 Elasticsearch 上的别名值?

保留属性的 C# Typedef

c# - 如何在 Office 2010 插件中以编程方式导航?

c# - .Equals 上的 C# 泛型方法中的意外行为

c# - 我可以在终结器方法中使用哪些对象?