У 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?
}
}
Я знаю, что это сделано только для лучшей читаемости.