Rumah >pembangunan bahagian belakang >C++ >C# Casting: Cast Langsung vs `As` Operator: Bilakah menggunakan yang mana?
Perbandingan penukaran langsung dan
simbol operasi as
Dalam C#, penukaran antara jenis data yang berbeza adalah aspek penting dalam pengaturcaraan. Apabila objek ditukar dari satu jenis ke jenis lain, terdapat dua kaedah utama: penukaran langsung dan penggunaan
as
Penukaran langsung, seperti yang ditunjukkan dalam baris pertama serpihan kod, melibatkan penggunaan tatabahasa
tidak normal. Walau bagaimanapun, walaupun objek itu batal, ia akan memberikan nilai kepada pembolehubah. (type)
InvalidCastException
Sebaliknya,
as
Kaedah ketiga, menggunakan
ToString()
Pilih jenis penukaran yang betul ToString()
pilihan kaedah penukaran bergantung pada adegan tertentu. Umumnya, disebabkan oleh kesederhanaan dan pemprosesan penukaran yang tidak sah, penukaran langsung (baris 1) lebih sesuai untuk kebanyakan penukaran. Operator (baris 2) terutamanya digunakan untuk menerima hasil nilai null sebagai hasil penukaran yang tidak berjaya, atau apabila jenis nilai penggunaan.
Akhirnya, apabila anda memerlukan rentetan objek (tidak kira apa jenisnya),
(baris 3) adalah yang paling sesuai.Atas ialah kandungan terperinci C# Casting: Cast Langsung vs `As` Operator: Bilakah menggunakan yang mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!