我只想知道将此关键字与班级变量一起使用是好的做法还是不好的做法?
如果我使用 this ,它会减少还是增加应用程序的运行时间/编译时间? 如下所示:-
this.FirsName = cust.name;
this.LastName = cust.Lname;
this.Age = cust.age;
this.DOB = cust.dob;
以此类推超过1000行代码...
答案 0 :(得分:4)
它不会影响您的编译时间或运行时间。 这也不是一个好习惯。
使用this
关键字的原因是要在类道具之间进行分隔,然后再分隔特定部分内的另一个属性。
如果您谈论代码约定和样式,只需采用Microsoft的代码即可:
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/inside-a-program/coding-conventions
您应该阅读Microsoft文档:
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/this