Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Apakah perbezaan antara penukaran jenis tersirat dan penukaran jenis eksplisit dalam C#?
Berikut ialah perbezaan antara penukaran jenis tersirat dan penukaran jenis tersurat −
int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2;Di atas, kita mempunyai dua pembolehubah integer, apabila kita mengumpulnya menjadi pembolehubah integer yang panjang, tiada ralat akan dipaparkan. Kerana pengkompil akan melakukan penukaran tersirat dengan sendirinya. Sekarang mari cetak nilai ini. Contoh
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(); } } }
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(); } } }
Atas ialah kandungan terperinci Apakah perbezaan antara penukaran jenis tersirat dan penukaran jenis eksplisit dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!