Penukaran jenis dalam C#
C# menawarkan pelbagai kaedah penukaran jenis objek: penukaran langsung, "sebagai" operator dan toString () kaedah.
penukaran langsung
penukaran langsung, tatabahasa adalah (rentetan) o, dan cuba menukar objek ke jenis yang ditentukan. Jika penukaran berjaya, nilai baru akan diberikan kepada pembolehubah; Kaedah ini biasanya digunakan untuk pemaju untuk mengesahkan senario penukaran jenis objek.
"sebagai" operator
sebagai "pengendali, menulis o sebagai rentetan, cuba menukar objek ke dalam jenis yang ditentukan. Tidak seperti penukaran langsung, jika penukaran gagal, ia mengembalikan batal. Simbol pengkomputeran ini sering digunakan untuk pemaju jenis objek yang tidak menentu atau nilai null yang dijangka.
Kaedah ToString () bukan operasi penukaran jenis, tetapi perwakilan rentetan objek yang boleh digunakan untuk mendapatkan objek. Kaedah ini biasanya digunakan untuk menunjukkan bentuk rentetan objek untuk mewakili bentuk, tanpa mengira jenisnya.
cadangan
Untuk kebanyakan penukaran, penukaran langsung adalah pilihan pertama, kerana ia mempunyai kekaburan paling kurang dan prestasi yang lebih tinggi. Walau bagaimanapun, apabila nilai null dijangka dihapuskan, pengendali "sebagai" lebih sesuai. Kaedah ToString () harus dikekalkan dalam senario yang memerlukan bentuk rentetan objek, tanpa mengira jenisnya.Atas ialah kandungan terperinci Bagaimana untuk memilih kaedah pemutus terbaik di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!