UpperCamelCase
lowerCamelCase
CAPS_SNAKE_CASE
Upper_Snake_Case
lower_snake_case
CAPS
Comments, Class-names, Variable names, ... (everything!) should be written in english.
public class DemoClass
{
}
public struct DemoStruct
{
}
public enum DemoEnum
{
}
public class DemoClass
{
public const int CONSTANT_VALUE = 42;
}
public class DemoClass
{
private static object _staticClassAttribute;
private object _classAttribute;
}
public class DemoClass
{
public void DemoMethod()
{
object localVariable;
}
}
public enum DemoEnum
{
EnumValue1,
EnumValue2
}
public class DemoClass
{
public void DemoMethod()
{
//DO:
if (true)
{
Console.WriteLine("Hello World!");
}
//DON'T:
if (true)
Console.WriteLine("Hello World!");
}
}
public class DemoClass
{
public void DemoMethod()
{
//DO:
while (true)
{
Console.WriteLine("Hello World!");
}
//DON'T:
while (true)
Console.WriteLine("Hello World!");
}
}
public class DemoClass
{
public void DemoMethod()
{
//DO:
for (;;)
{
Console.WriteLine("Hello World!");
}
//DON'T:
for (;;)
Console.WriteLine("Hello World!");
}
}
public class DemoClass
{
public void DemoMethod()
{
int[] primesBelowTen = new int[] { 2, 3, 5, 7 }
//DO:
foreach (int prime in primesBelowTen)
{
Console.WriteLine(prime);
}
//DON'T:
foreach (int prime in primesBelowTen)
Console.WriteLine(prime);
}
}
public class DemoClass
{
public int DemoFunction()
{
return 42;
}
public void DemoMethod()
{
}
}
Exceptions are loop variables like "i","j","k".
public class DemoClass
{
public void DemoMethod()
{
//DO:
int meaningOfLife = 42;
//DON'T:
int temp = 42;
}
}