C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#での暗黙的な型変換とは何ですか?


C#での型変換には、暗黙的な型変換と明示的な型変換の両方があります。 Implicitでは、変換はC#によってタイプセーフな方法で実行されます。たとえば、小さい整数型から大きい整数型への変換や、派生クラスから基本クラスへの変換です。

概念を理解するために、intをlongに暗黙的に変換してみましょう-

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

sum = val1 + val2;

上記では、2つの整数変数があり、それをlong変数に合計しても、エラーは表示されません。コンパイラはそれ自体で暗黙的な変換を行うためです。

今すぐ値を印刷しましょう-

using System;
using System.IO;

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

         sum = val1 + val2;

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

         Console.ReadLine();
      }
   }
}

出力

Sum= 46600

  1. C言語での暗黙的および明示的な型変換とは何ですか?

    あるデータ型を別のデータ型に変換することを型変換と呼びます。 暗黙の型変換 明示的な型変換 暗黙の型変換 オペランドのデータ型が異なる場合、コンパイラは暗黙的な型変換を提供します。 これは、小さなデータ型を大きなデータ型に変換することにより、コンパイラによって自動的に実行されます。 int i,x; float f; double d; long int l; ここで、上記の式は最終的に「double」値に評価されます。 例 以下は、暗黙的な型変換の例です- int x; for(x=97; x<=122; x++){    printf

  2. C / C ++での型キャストとは何ですか?

    型キャストは、変数をあるデータ型から別のデータ型に変換する方法です。たとえば、「long」値を単純な整数に格納する場合は、「cast」「long」を「int」と入力できます。 キャスト演算子を使用して、値をあるタイプから別のタイプに明示的に変換できます。 次のように- (type_name) expression キャスト演算子によって、ある整数変数を別の整数変数で除算することが浮動小数点演算として実行される次の例を考えてみます- 例 #include <stdio.h> main() {    int sum = 17, count = 5;