Var ถูกพิมพ์อย่างเคร่งครัดใน C # ในขณะที่ไดนามิกไม่ได้พิมพ์อย่างเคร่งครัด
ประกาศ Var
var a = 10;
การประกาศแบบไดนามิก
dynamic a = 10;
Var เป็นตัวแปรที่พิมพ์โดยปริยาย แต่จะไม่ข้ามข้อผิดพลาดของเวลาในการรวบรวม
ตัวอย่าง var ใน C#
var a = 10; a = "Demo"; // gives compile error
ตัวอย่างไดนามิกใน C#
dynamic a = 10; a = "Demo"; // won’t give error