https://github.com/ktaranov/naming-convention/blob/master/C%23%20Coding%20Standards%20and%20Naming%20Conventions.md
Object Name |
Notation |
Length |
Plural |
Prefix |
Suffix |
Abbreviation |
Char Mask |
Underscores |
Namespace name |
PascalCase |
128 |
Yes |
Yes |
No |
No |
[A-z][0-9] |
No |
Class name |
PascalCase |
128 |
No |
No |
Yes |
No |
[A-z][0-9] |
No |
Constructor name |
PascalCase |
128 |
No |
No |
Yes |
No |
[A-z][0-9] |
No |
Method name |
PascalCase |
128 |
Yes |
No |
No |
No |
[A-z][0-9] |
No |
Method arguments |
camelCase |
128 |
Yes |
No |
No |
Yes |
[A-z][0-9] |
No |
Local variables |
camelCase |
50 |
Yes |
No |
No |
Yes |
[A-z][0-9] |
No |
Constants name |
PascalCase |
50 |
No |
No |
No |
No |
[A-z][0-9] |
No |
Field name |
camelCase |
50 |
Yes |
No |
No |
Yes |
[A-z][0-9] |
Yes |
Properties name |
PascalCase |
50 |
Yes |
No |
No |
Yes |
[A-z][0-9] |
No |
Delegate name |
PascalCase |
128 |
No |
No |
Yes |
Yes |
[A-z] |
No |
Enum type name |
PascalCase |
128 |
Yes |
No |
No |
No |
[A-z] |
No |