Прежде всего, PascalCasing обычно зарезервирован для открытых свойств, констант, методов и т. Д. Класса. Так что я бы пропустил 2 и 5.
Во-вторых, венгерская нотация не приветствуется в мире .NET, поэтому (ну, я думаю) 3 - правильная. Предполагая, что это то, что происходит с 3.
Это выходит с CamelCasing и _camelCasing. Я обычно использую _camelCasing для переменных класса, и обычный старый camelCasing для переменных, ограниченных методом или более узким. Оболочка верблюда является общепринятым стандартом, используемым для аргументов метода, имен защищенных / закрытых переменных и переменных внутри метода или более узкой области.
Я также хотел бы добавить символ подчеркивания, чтобы мои личные переменные были сгруппированы в моем значении. Однако я делаю это только для переменных, относящихся к типу. Переменные, объявленные в методе или в более узкой области видимости, я оставил подчеркиванием. Позволяет легко разделить их и хранить вместе менее используемые переменные.