EDITAR: Mi respuesta claramente no es una respuesta. Así que aquí hay una edición. Las directrices de codificación de Microsoft establecen:
2.6 Naming
No utilice un prefijo para las variables miembro (, m , s_, etc.). Si quieres distinguir > entre las variables locales y miembro, debe usar "this" en C # y "Me" en VB.NET.
Se puede encontrar en: enlace
Por lo tanto, parece que al menos de MS no hay una guía clara, aunque otra respuesta indica que StyleCop lo convierte en una guía. No hay autoridad sobre estas cosas, por lo que te sugiero que te decidas por ti mismo o, en este caso, cede a tu equipo. No es tan importante.
Mi respuesta original
Personalmente estoy de acuerdo con usted, pero tal vez una prueba de comprensión de lectura que haga coincidir los dos métodos sea valiosa. De lo contrario, estas cosas de estilo son simplemente confusas.
Mi salvo a seguir:
Mi opinión es que las personas están complicando innecesariamente el estilo de su código, y si necesitan indicar que algo es una variable de nivel de clase, podría haber otros problemas estructurales graves en el código, como el antiguo método de receta de poner variables privadas en el lugar. parte superior de la clase que te obliga a desplazarte constantemente hacia arriba y hacia abajo.
esto me parece una de esas convenciones de "qué es esto" frente a las convenciones de denominación correctas de "lo que hace". La brevedad debe ser favorecida por encima de ser explícita. Esta es una lección que se repite a menudo por lenguajes dinámicos. ¡No necesitamos toda la pelusa!