EDITAR: Mi respuesta claramente no es una respuesta. Así que aquí hay una edición. Las pautas de codificación de Microsoft establecen:
2.6 Nombramiento
No use un prefijo para las variables miembro ( , m , s_, etc.). Si desea distinguir> entre variables locales y miembros, debe usar "this" en C # y "Me" en VB.NET.
Se puede encontrar en: http://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx
Por lo tanto, parece que al menos desde MS no hay una directriz clara, aunque otra respuesta afirma que StyleCop la convierte en una directriz. No hay autoridad en estas cosas, por lo que le sugiero que tome una decisión, o en este caso ceda ante su equipo. No es un gran problema.
Mi respuesta original
Estoy personalmente de acuerdo con usted, pero tal vez una prueba de comprensión de lectura que enfrente los dos métodos sería valiosa. De lo contrario, estas cosas de estilo son simplemente confusas.
Mi salvamento a seguir: mi opinión es que las personas están complicando innecesariamente su estilo de código, y si necesitan indicar que algo es una variable de nivel de clase, puede haber otros problemas estructurales serios en el código, como el antiguo método de receta de colocando variables privadas en la parte superior de la clase que lo obligan a desplazarse constantemente hacia arriba y hacia abajo.
esto me parece una de esas convenciones de "qué es esto" versus las convenciones de nomenclatura correcta de "lo que hace". Se debe favorecer la brevedad antes que ser explícito. Esta es una lección que se repite a menudo por lenguajes dinámicos. ¡No necesitamos toda la pelusa!
m_supone que significa?