По-перше, PascalCasing зазвичай зарезервований для публічних властивостей, consts, методів тощо класу. Тож я б пропустив 2 і 5.
По-друге, угорські позначення відсторонюються у світі .NET, так що (я думаю, 3) це правильно. Якщо припустити, що це відбувається з 3.
Це залишає разом з camelCasing та _camelCasing. Зазвичай я використовую _camelCasing для змінних класу, а звичайний старий camelCasing - для змінних, що відносяться до методу чи вужчим. Корпус верблюда - це прийнятий стандарт, який використовується для аргументів методу, захищених / приватних імен змінних та змінних у межах методу чи вужчих рамках.
Мені також подобається підкреслити, щоб мої приватні змінні були згруповані в моєму інтеліссенсі. Однак я роблю це лише для змінних, розміщених на типі. Змінні, задекларовані в межах методу або вужчого діапазону, я залишаю підкреслення виключеним. Це дозволяє легко тримати їх окремо і тримати менше використовуваних змінних разом.