StyleCop има правило за използването на „това“. префикс за извикващи членове на класа (SA1101).
Това правило важи ли за член (например метод) на клас, който е наследен от неговия базов клас.
Пример:
class BaseClass
{
protected void F1()
{
...
}
}
class ChildClass : BaseClass
{
protected void F2()
{
...
}
protected void F3()
{
this.F2(); // This is correct acording to SA1101
// F1 is a member of base class and if I dont put this prefix, stylecop will not show any message.
this.F1(); // Is this correct?
F1(); // Or this?
}
}
Знам, че това е само за по-добра четливост.