ホームページ > バックエンド開発 > C#.Net チュートリアル > C# における暗黙的な型変換と明示的な型変換の違いは何ですか?

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2023-09-07 15:41:09
転載
1082 人が閲覧しました

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< h2>
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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート