C # StyleCop - Использование this. префикс для членов базового класса, таких как члены текущего класса, или нет?

У 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?
    }
}

Я знаю, что это сделано только для лучшей читаемости.

8
задан Amir Karimi 7 September 2010 в 23:14
поделиться