C#-তে var স্ট্রিক্টলি টাইপড (strictly typed), কিন্তু dynamic স্ট্রিক্টলি টাইপড নয়।
var ডিক্লেয়ারেশন
var a = 10;
dynamic ডিক্লেয়ারেশন
dynamic a = 10;
একটি var হলো একটি ইমপ্লিসিটলি টাইপড ভেরিয়েবল (implicitly typed variable), কিন্তু এটি কম্পাইল-টাইম এরর বাইপাস (bypass) করে না।
var উদাহরণ
var a = 10; a = "Demo"; // কম্পাইল এরর দেবে
dynamic উদাহরণ
dynamic a = 10; a = "Demo"; // এরর দেবে না