EDIT: Minha resposta claramente não é uma resposta. Então aqui está uma edição. As diretrizes de codificação da Microsoft declaram:
2.6 Nomeação
Não use um prefixo para variáveis de membro ( , m , s_, etc.). Se você quiser distinguir> entre variáveis locais e membros, deve usar "this". Em C # e "Me". No VB.NET.
Pode ser encontrado em: http://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx
Portanto, parece que pelo menos da MS não há uma diretriz clara, embora outra resposta afirme que o StyleCop a torna uma diretriz. Não há autoridade sobre essas coisas, então eu sugiro que você se decida ou, nesse caso, ceda à sua equipe. Não é grande coisa.
Minha resposta original,
eu pessoalmente concordo com você, mas talvez um teste de compreensão de leitura colocando os dois métodos um contra o outro seria valioso. Caso contrário, essas coisas de estilo são apenas confusas.
Minha salva a seguir: Minha opinião é que as pessoas estão complicando desnecessariamente seu estilo de código e, se precisarem indicar que algo é uma variável no nível de classe, pode haver outros problemas estruturais sérios no código, como o método de receita antigo colocando variáveis privadas no topo da classe, o que força você a rolar constantemente para cima e para baixo.
isso me parece uma daquelas convenções "o que é isso" versus as convenções de nomenclatura "o que faz" corretas. A brevidade deve ser favorecida acima de ser explícita. Esta é uma lição que é repetida frequentemente por idiomas dinâmicos. Não precisamos de todo o cotão!
m_
deveria significar?