কম্পিউটার টিউটোরিয়াল

C#-এ var এবং dynamic কীওয়ার্ডের পার্থক্য

var (Implicitly Typed)

  • কম্পাইল-টাইমে টাইপ নির্ধারিত (স্ট্যাটিক্যালি টাইপড)।
  • ইনিশিয়ালাইজার থেকে টাইপ অনুমান করা হয়।
  • পরেরে টাইপ পরিবর্তন করা যায় না।

dynamic

  • রান-টাইমে টাইপ নির্ধারিত (ডাইনামিক্যালি টাইপড)।
  • কম্পাইল টাইমে টাইপ চেক নেই, রানটাইমে বাইন্ডিং।
  • কম দ্রুত, কিন্তু COM/ডাইনামিক API-র জন্য উপযোগী।

var উদাহরণ

var i = 5;       // int
var s = "Amit";  // string

dynamic উদাহরণ

dynamic d = 100;
d = "Hello"; // OK, রানটাইমে স্ট্রিং হয়ে যায়
  1. C#-এ ইন্টারফেস (Interface) এবং ক্লাস (Class) এর পার্থক্য

  2. C#-এ String (ক্লাস) এবং string (এলিয়াস) এর পার্থক্য

  3. C#-এ ইমপ্লিসিট এবং এক্সপ্লিসিট টাইপ কনভার্সনের পার্থক্য

  4. C#-এ টাইপ কনভারশন এবং টাইপ কাস্টিং-এর পার্থক্য কী?