"this." qualifier annoyance (and plea for help)

I work primarily in C# and our coding standards state that private instance fields should be prefixed with an underscore (_) and NOT prefixed with "this.", while all other instance member references (methods, properties, etc) within the class EXCEPT private instance fields, should use the "this." qualifier.  For example,

private int _privateInstanceField;
public int PublicInstanceField { get; set; }

private void DummyMethod()
{
     this.PublicInstanceField = _privateInstanceField;  // Want this.

     this.PublicInstanceField = this._privateInstanceField;  // Don't want this

     PublicInstanceField = _privateInstanceField;  // Don't want this either
}

Is there anyway to achieve this with the currently available options in Resharper? (would basically like the option "Force 'this.' qualifier for instance member = For this class non-private members")

Thanks in advance,

CM

Please sign in to leave a comment.