为什么我不能使用’这个’.在C#中访问我的班级常数?

前端之家收集整理的这篇文章主要介绍了为什么我不能使用’这个’.在C#中访问我的班级常数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在C#.NET中,为什么无法使用’this’关键字访问类中的常量?

例:

public class MyTest
{
    public const string HI = "Hello";

    public void TestMethod()
    {
        string filler;
        filler = this.HI; //Won't work.
        filler = HI       //Works.
    }
}

解决方法

因为类常量不是实例成员;他们是班级成员.这个关键字是指一个对象,而不是类,所以你不能用它来引用类常量.

无论您是否在类中的静态或实例方法中访问常量,这都适用.

猜你在找的C#相关文章