当前位置:  开发笔记 > 编程语言 > 正文

你应该总是用"this"来引用本地类变量吗?

如何解决《你应该总是用"this"来引用本地类变量吗?》经验,为你挑选了1个好方法。

在C#中,您可以使用'this'关键字引用类中的值.

class MyClass
{
    private string foo;

    public string MyMethod()
    {
        return this.foo;
    }
}

虽然我认为答案可能是用户偏好,但最好在类中使用this关键字作为本地值吗?



1> John Feminel..:

根据DRY的精神,我想说这不是一般特别有用的做法.this通过删除,几乎任何使用都可以缩短为等效表达式this.

一个例外是如果你有一个本地参数恰好与另一个类成员同名; 在这种情况下,你必须区分两者this.但是,只需重命名参数,就可以轻松避免这种情况.


这是对DRY的误传.DRY指代代码重用,而不是为了节省一些键击而删除语法.
推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有