Trước hết, PascalCasing thường được dành riêng cho các thuộc tính công cộng, hằng, phương thức, v.v. của lớp. Vì vậy, tôi sẽ bỏ qua 2 và 5.
Thứ hai, ký hiệu tiếng Đức không được khuyến khích trong thế giới .NET, vì vậy (uh, tôi nghĩ) 3 là đúng. Giả sử đó là những gì đang xảy ra với 3.
Điều đó rời đi với camelCasing và _camelCasing. Tôi thường sử dụng _camelCasing cho các biến lớp và camelCasing cũ đơn giản cho các biến nằm trong phạm vi của một phương thức hoặc hẹp hơn. Vỏ lạc đà là tiêu chuẩn được chấp nhận được sử dụng cho các đối số phương thức, tên biến được bảo vệ / riêng và các biến trong phạm vi phương thức hoặc phạm vi hẹp hơn.
Tôi cũng muốn trả trước với dấu gạch dưới để các biến riêng tư của tôi được nhóm trong intellisense của tôi. Tuy nhiên, tôi chỉ làm điều này cho các biến trong phạm vi một loại. Các biến được khai báo trong một phương thức hoặc phạm vi hẹp hơn tôi bỏ dấu gạch dưới. Làm cho nó dễ dàng để giữ chúng tách biệt và giữ các biến ít được sử dụng cùng nhau.