在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.
}
}
Run Code Online (Sandbox Code Playgroud)
Bol*_*ock 14
因为类常量不是实例成员; 他们是班级成员.该this关键字指向的对象,而不是类,所以你不能用它来指代类常量.
无论您是在类中的静态方法还是实例方法中访问常量,这都适用.
| 归档时间: |
|
| 查看次数: |
775 次 |
| 最近记录: |