C# Coding Standards and Naming Conventions

Asp.Net
Below are our C# coding standards, naming conventions, and best practices.Use these in your own projects and/or adjust these to your own needs. Do use PascalCasing for class names and method names. public class ClientActivity{    public void ClearStatistics()    {        //...    }    public void CalculateStatistics()    {        //...    }} Why: consistent with the Microsoft's .NET Framework and easy to read. Do use camelCasing for method arguments and local variables. public class UserLog{    public void Add(LogEvent logEvent)    {        int itemCount = logEvent.Items.Count;        // ...    }} Why: consistent with the Microsoft's .NET Framework and easy to read. Do not use Hungarian notation or any other type identification in identifiers // Correctint counter;string name; // Avoidint iCounter;string strName; Why: consistent with the Microsoft's .NET Framework and Visual Studio IDE makes determining types very easy (via tooltips). In general you want to avoid type indicators in any identifier. Do not use Screaming Caps for constants or readonly variables //…
Read More