কম্পিউটার

C# এ ভিএআর এবং ডায়নামিক কীওয়ার্ডের মধ্যে পার্থক্য কী?


ডাইনামিক

ডায়নামিক কীওয়ার্ড ব্যবহার করে তৈরি ডাইনামিক ডাটা টাইপ ভেরিয়েবলে যেকোনো ধরনের মান সংরক্ষণ করুন। এই ধরনের ভেরিয়েবলের জন্য টাইপ চেকিং রান-টাইমে সঞ্চালিত হয়। ডায়নামিক হল গতিশীলভাবে টাইপ করা ভেরিয়েবল।

ডায়নামিক টাইপ −

ঘোষণা করার জন্য নিম্নোক্ত সিনট্যাক্স
dynamic <variable_name> = value;

নিম্নলিখিত একটি উদাহরণ -

dynamic val1 = 100;
dynamic val2 = 5;
dynamic val3 = 20;

গতিশীল প্রকারগুলি অবজেক্টের প্রকারের অনুরূপ তবে অবজেক্ট টাইপ ভেরিয়েবলের জন্য টাইপ চেকিং কম্পাইলের সময় হয়, যেখানে গতিশীল প্রকারের ভেরিয়েবল রানটাইমে সঞ্চালিত হয়।

ভার

"var" কীওয়ার্ডটি var সমর্থন সহ ভেরিয়েবলকে শুরু করে। ভেরিয়েবল, পূর্ণসংখ্যা, স্ট্রিং, ফ্লোট ইত্যাদির জন্য আপনি যে মান চান তা বরাদ্দ করুন। এটি একটি স্ট্যাটিকলি টাইপ করা ভেরিয়েবল।

উদাহরণ

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         var myInt = 5;
         var myString = "Amit";
         Console.WriteLine("Rank: {0} \nName: {1}",myInt,myString);
      }
   }
}

আউটপুট

Rank: 5
Name: Amit

  1. C# এ একটি ইন্টারফেস এবং একটি ক্লাসের মধ্যে পার্থক্য কী?

  2. C# এ স্ট্রিং এবং স্ট্রিং এর মধ্যে পার্থক্য কি?

  3. C# এ অন্তর্নিহিত এবং স্পষ্ট টাইপ রূপান্তরের মধ্যে পার্থক্য কী?

  4. C# এ টাইপ রূপান্তর এবং টাইপ কাস্টিংয়ের মধ্যে পার্থক্য কী?