diff --git a/NamingConventions.md b/NamingConventions.md new file mode 100644 index 000000000..7978ec761 --- /dev/null +++ b/NamingConventions.md @@ -0,0 +1,22 @@ +# C# naming convention quick reference table + +| Kind | Naming Convention | Examples | +|--------------------------------------|-------------------|--------------------| +| Types and namespaces | UpperCamelCase | | +| Interfaces | IUpperCamelCase | | +| Methods | UpperCamelCase | | +| Properties | UpperCamelCase | | +| Type Parameters | TUpperCamelCase | | +| Events | UpperCamelCase | | +| Local Variables | lowerCamelCase | | +| Local constants | lowerCamelCase | | +| Parameters | lowerCamelCase | | +| Fields (not private) | UpperCamelCase | | +| Instance fields (private) | _lowerCamelCase | | +| Static field (private) | _lowerCamelCase | | +| Constant field (not private) | UpperCamelCase | | +| Constant field (private) | UpperCamelCase | | +| Static readonly fields (not private) | UpperCamelCase | | +| Static readonly fields (private) | UpperCamelCase | | +| Enum members | UpperCamelCase | | +| Local functions | UpperCamelCase | |