Apakah perbezaan antara penukaran jenis tersirat dan penukaran jenis eksplisit dalam C#?

WBOY
Lepaskan: 2023-09-07 15:41:09
ke hadapan
795 orang telah melayarinya

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

Berikut ialah perbezaan antara penukaran jenis tersirat dan penukaran jenis tersurat −

Penukaran jenis tersirat

## melakukan penukaran ini dengan cara yang selamat jenis.

Untuk memahami konsep ini, mari kita secara tersirat menukar int kepada panjang.

int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2;
Salin selepas log masuk

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(); } } }
Salin selepas log masuk

Penukaran jenis eksplisit

Penukaran ini dilakukan secara eksplisit oleh pengguna menggunakan fungsi yang dipratentukan.

Mari lihat contoh menukar jenis berganda kepada int -

Contoh < 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(); } } }
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!