কম্পিউটার

আমরা একটি ভেরিয়েবল সংরক্ষণ করতে চান যে মান ধরনের নিশ্চিত না হলে কি হবে. কিভাবে C# এ এটি পরিচালনা করবেন?


যেহেতু C# একটি দৃঢ়ভাবে টাইপ করা ভাষা, প্রতিটি ভেরিয়েবল এবং ধ্রুবকের একটি পূর্ব-সংজ্ঞায়িত প্রকার রয়েছে। যেকোনো ভেরিয়েবল ব্যবহার করার আগে, আমাদের অবশ্যই কম্পাইলারকে বলতে হবে একটি ভেরিয়েবল কী ধরনের মান সংরক্ষণ করবে।

আমরা টাইপ সম্পর্কে নিশ্চিত না হলে, এটি গতিশীল প্রোগ্রামিং ব্যবহার করে পরিচালনা করা হয়। ডাইনামিক প্রোগ্রামিং ডাইনামিক দ্বারা সমর্থিত কীওয়ার্ড।

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

উদাহরণ

using System;
namespace DemoDynamicKeyword{
   class Program{
      static void Main(string[] args){
         dynamic MyDynamicVar = 100;
         Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType());
         MyDynamicVar = "Hello World!!";
         Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType());
         MyDynamicVar = true;
         Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType());
         MyDynamicVar = DateTime.Now;
         Console.WriteLine("Value: {0}, Type: {1}", MyDynamicVar, MyDynamicVar.GetType());
      }
   }
}

আউটপুট

উপরের উদাহরণের আউটপুট নিম্নরূপ।

Value: 100, Type: System.Int32
Value: Hello World!!, Type: System.String
Value: True, Type: System.Boolean
Value: 01-01-2014, Type: System.DateTime

  1. সি ভাষায় শিফট অপারেশন কি কি?

  2. কোন পাসওয়ার্ডগুলি ওয়াই-ফাই নেটওয়ার্কে ব্যবহার করা উচিত নয়?

  3. কীভাবে ঠিক করবেন ‘আইটিউনস এই আইফোনের সাথে সংযোগ করতে পারেনি’ মানটি অনুপস্থিত

  4. কিভাবে ঠিক করবেন “iTunes Could not connect to this iPhone. মান অনুপস্থিত” ত্রুটি