Sam*_*Sam 5 c# coding-style this
在互联网上,我看到很多使用它的代码.访问类的本地成员,如下所示:
private String _whatever;
public String Whatever
{
get
{
return this._whatever;
}
set
{
this._whatever = value;
}
}
public void DoSomething()
{
String s = this.Whatever;
this.DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
(不要指望代码做一些合理的事情.我只是想为"this"展示一些不同的用途.)
我想知道为什么要这样做?为源代码添加更多清晰度?
还是只是浪费空间?
这一切都降低了个人偏好和良好做法.
在大多数情况下,它只是无关紧要,但是当您碰巧有一个与私有字段同名的参数时,它可能很重要(无论如何都表示错误的命名约定).
从我个人的角度来看,对参数或字段的任何变量引用或几乎任何应该足够清楚而没有"this"限定符...只有当它不是并且你不能改变它以使它如此时,我用这个.
| 归档时间: |
|
| 查看次数: |
205 次 |
| 最近记录: |