var (Implicitly Typed)
- কম্পাইল-টাইমে টাইপ নির্ধারিত (স্ট্যাটিক্যালি টাইপড)।
- ইনিশিয়ালাইজার থেকে টাইপ অনুমান করা হয়।
- পরেরে টাইপ পরিবর্তন করা যায় না।
dynamic
- রান-টাইমে টাইপ নির্ধারিত (ডাইনামিক্যালি টাইপড)।
- কম্পাইল টাইমে টাইপ চেক নেই, রানটাইমে বাইন্ডিং।
- কম দ্রুত, কিন্তু COM/ডাইনামিক API-র জন্য উপযোগী।
var উদাহরণ
var i = 5; // int var s = "Amit"; // string
dynamic উদাহরণ
dynamic d = 100; d = "Hello"; // OK, রানটাইমে স্ট্রিং হয়ে যায়