Estoy viendo un video en C # sobre Variables. El autor declara una variable dentro de un método y la nombra así: string MyName = "James";
mi pregunta es: qué convención es recomendada por .Net Framework. ¿Es la carcasa de Pascal como en el ejemplo anterior o es un caso de camello?

Respuestas:
No creo que haya algo así como una convención 'oficial'. Hasta donde yo sé, muchos desarrolladores experimentados de C # consideran que lo siguiente es una buena práctica:
PascalCase for public member variables (string MyName = "James")camelCase for local variables (string myName = "James")_leadingUnderscore for private member variables (string _myName = "James")Con este enfoque, se puede distinguir entre las variables locales y los miembros públicos y privados por el caso de su primera carta.
Como con cualquier convención de codificación, esto también está sujeto a preferencias personales. Por lo tanto, no hay una respuesta definitiva. Un objetivo general debe ser mantener el código lo más legible y comprensible posible.
fuente
PascalCase, locales obteniendocamelCase, y miembros privados obteniendo a_leadingUnderscore.(aParameter: string). Me doy cuenta de que los parámetros son esencialmente variables locales, especialmente cuando se pasan por valor, pero a menudo es muy útil "ver" que una var realmente se pasa como parámetro. ¿Existe alguna convención en C #?private string _SomeString. ¿Dirías que es una convención? (Solo sumerjo los dedos de los pies en C # y me pregunto sobre estas cosas).Las convenciones de nomenclatura de .Net Framework ( v4.5 , v1.1 ) son agnósticas al respecto. No especifican un estándar para nombrar variables locales. Tendrás que decidir tu propia convención para nombrarlos.
Personalmente uso camelCase, y desambiguo las variables miembro de los nombres de los parámetros
thiscuando es necesario. Pero los guiones bajos principales (es decir_memberVariable) también son válidos.fuente
thispara distinguir variables locales de campos / propiedades. 5 letras adicionales cada vez es demasiado en mi humilde opinión.