ประเภทใน C# มีดังต่อไปนี้ -
ประเภทของค่า
ตัวแปรประเภทค่าสามารถกำหนดค่าได้โดยตรง มาจากคลาส System.ValueType
ประเภทค่ามีข้อมูลโดยตรง ตัวอย่างบางส่วน ได้แก่ int, char และ float ซึ่งเก็บตัวเลข ตัวอักษร และตัวเลขทศนิยมตามลำดับ เมื่อคุณประกาศประเภท int ระบบจะจัดสรรหน่วยความจำเพื่อเก็บค่า
ประเภทอ้างอิง
ประเภทการอ้างอิงไม่มีข้อมูลจริงที่เก็บไว้ในตัวแปร แต่มีการอ้างอิงถึงตัวแปร
ประเภทของตัวชี้
ตัวแปรประเภทตัวชี้เก็บที่อยู่หน่วยความจำของประเภทอื่น พอยน์เตอร์ใน C# มีความสามารถเหมือนกับพอยน์เตอร์ใน C หรือ C++