ホームページ  >  記事  >  バックエンド開発  >  C# における暗黙的な型変換と明示的な型変換の違いは何ですか?

C# における暗黙的な型変換と明示的な型変換の違いは何ですか?

WBOY
WBOY転載
2023-09-07 15:41:09821ブラウズ

C# 中隐式类型转换和显式类型转换有什么区别?

#暗黙的な型変換と明示的な型変換の違いは次のとおりです。 -

暗黙的な型変換

C# をタイプセーフな方法で実行します。変化。

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

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

sum = val1 + val2;

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

次に、これらの値を出力しましょう。

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();
      }
   }
}

明示的な型変換

これらの変換は、事前定義された関数を使用してユーザーによって明示的に行われます。

double 型を int に変換する例を見てみましょう -

Example
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();
      }
   }
}

以上がC# における暗黙的な型変換と明示的な型変換の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。