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 |