【发布时间】:2018-05-28 01:50:37
【问题描述】:
所以几天前我在 Udemy 上开始了我的 C# 中级课程,讲师正在谈论“This”关键字。我知道它用于在类中而不是在函数中引用变量等,但我觉得你仍然可以没有它。让我给你举个例子:
public Customer(int id, string name)
: this(id)
{
this.Name = name;
}
我觉得 'this.Name' 部分绝对没有必要,因为我可以输入 'Name = name'会有相似的名字,只是为了确保你引用了正确的变量,这样你就不会不小心输入'name = Name'或类似的东西,我确信必须对 'this' 关键字有更大的意义。
【问题讨论】:
-
那不就是调用构造函数只用
id作为参数吗?