对类的每个类变量使用“this”关键字是一种好习惯吗?

Sum*_*itk 0 .net c# this

我只想知道在课堂上将这个关键字与类变量一起使用是好的做法还是坏的做法?

如果我使用会减少或增加应用程序的运行时间/编译时间吗?如下所示:-

this.FirsName = cust.name;
this.LastName = cust.Lname;
this.Age = cust.age;
this.DOB = cust.dob;
Run Code Online (Sandbox Code Playgroud)

等等超过 1000 行代码......

Or *_*cov 5

它不会影响您的编译时间或运行时间。这也不是一个好习惯。

使用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

  • “这也不是一个好的做法” 这并不完全正确。尽管在语义方式或编译器方面没有区别,但对于代码的读者来说可能有一些优势。话虽如此,这个问题完全基于意见。 (3认同)