Tôi không nghĩ có gì đó giống như một hội nghị 'chính thức'. Theo tôi biết, những điều sau đây được coi là thông lệ tốt của nhiều nhà phát triển C # có kinh nghiệm:
PascalCase for public member variables (string MyName = "James")
camelCase for local variables (string myName = "James")
_leadingUnderscore for private member variables (string _myName = "James")
Với phương pháp này, người ta có thể phân biệt giữa các biến cục bộ cũng như các thành viên công cộng và tư nhân bằng trường hợp chữ cái đầu tiên của họ.
Như với bất kỳ quy ước mã hóa nào, điều này cũng tùy thuộc vào sở thích cá nhân. Do đó, không có câu trả lời chắc chắn. Một mục tiêu chung nên là giữ cho mã dễ đọc và dễ hiểu nhất có thể.