在下面的构造函数中,'this' 关键字是必需的吗?我知道我可以删除它,它符合规定,一切都很好。如果我省略“this”,这会给我带来麻烦吗?省略“这个”是否被认为是不好的做法?
// Constructor:
public Employee(string name, string alias)
{
// Use this to qualify the fields, name and alias:
this.name = name;
this.alias = alias;
}
No, this
几乎在所有情况下都是可选的。在您的示例中需要它的唯一原因是消除局部变量和参数以及碰巧具有相同标识符名称的成员变量之间的歧义。
你可以避免使用this
通过将参数或字段重命名为唯一的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)