C# เป็นภาษาแบบ statically typed ซึ่งตัวแปรมีชนิดที่ทราบได้ในตอน compile time คุณสามารถประกาศตัวแปรด้วยชนิดที่ระบุอย่างชัดเจน หรือใช้ var สำหรับ type inference (คอมไพเลอร์อนุมานชนิดจากค่า) แต่ไม่ว่าทางใดชนิดก็ถูกกำหนดตายตัว
การประกาศตัวแปร
count = ;
name = ;
price = ;
active = ;
age = ;
message = ;
items = List<>();
