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