Pemeriksaan jenis: Memahami nuansa jenis, getType, dan
pemeriksaan jenis adalah aspek kritikal pengaturcaraan yang membolehkan kami mengesahkan Jenis data pembolehubah dan memastikan keserasian. Di C#, kami mempunyai tiga cara untuk melakukan pemeriksaan jenis: Typeof, GetType, dan IS. objek jenis yang mewakili jenis itu. Ini biasanya digunakan untuk membandingkan jenis pembolehubah pada masa penyusunan. Sebagai contoh:
getType
Kaedah getType mengembalikan jenis runtime objek. Ini berguna untuk mendapatkan jenis contoh semasa runtime, yang boleh berbeza dari jenis masa kompilasi. Contohnya:
Type t = typeof(int); if (t == typeof(double)) { // Some code here }
adalah
Pemeriksaan pengendali IS jika objek adalah contoh jenis yang ditentukan. Ini boleh digunakan untuk menentukan sama ada objek tergolong dalam hierarki warisan tertentu. Sebagai contoh:
object obj = new Dog(); if (obj.GetType() == typeof(Animal)) { // Some code here }
Atas ialah kandungan terperinci C# jenis pemeriksaan: typeof, getType, dan adalah - kapan menggunakan yang mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!