কম্পিউটার

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


নিম্নলিখিতটি অন্তর্নিহিত এবং স্পষ্ট প্রকারের রূপান্তরের মধ্যে পার্থক্য -

ইমপ্লিসিট টাইপ কনভার্সন

এই রূপান্তরগুলি টাইপ-নিরাপদ পদ্ধতিতে C# দ্বারা সঞ্চালিত হয়।

ধারণাটি বোঝার জন্য, আসুন int-কে লং-এ রূপান্তরিত করি।

int val1 = 11000;
int val2 = 35600;
long sum;

sum = val1 + val2;

উপরে, আমাদের দুটি পূর্ণসংখ্যা ভেরিয়েবল আছে এবং যখন আমরা এটিকে একটি দীর্ঘ ভেরিয়েবলে যোগ করি, এটি একটি ত্রুটি দেখাবে না। যেহেতু কম্পাইলার নিজেই অন্তর্নিহিত রূপান্তর করে।

আসুন এখন মান প্রিন্ট করি।

উদাহরণ

using System;
using System.IO;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         int val1 =34567;
         int val2 =56743;
         long sum;

         sum = val1 + val2;

         Console.WriteLine("Sum= " + sum);

         Console.ReadLine();
      }
   }
}

স্পষ্ট প্রকার রূপান্তর

এই রূপান্তরগুলি পূর্ব-নির্ধারিত ফাংশনগুলি ব্যবহার করে ব্যবহারকারীদের দ্বারা স্পষ্টভাবে করা হয়৷

ডবল থেকে int-

টাইপকাস্ট করার একটি উদাহরণ দেখা যাক

উদাহরণ

using System;

namespace Program {
   class Demo {
      static void Main(string[] args) {
         double d = 1234.89;
         int i;

         // cast double to int.
         i = (int)d;
         Console.WriteLine(i);
         Console.ReadKey();
      }
   }
}

  1. মাইএসকিউএল-এ int এবং পূর্ণসংখ্যার মধ্যে পার্থক্য কী?

  2. সি ভাষায় অন্তর্নিহিত এবং স্পষ্ট টাইপ রূপান্তর কি?

  3. C এবং C++ এর মধ্যে পার্থক্য কি?

  4. const int*, const int * const, এবং int const * এর মধ্যে পার্থক্য কি?