Operator IS

Pengarang: Robert Simon
Tanggal Pembuatan: 19 Juni 2021
Tanggal Pembaruan: 22 Juni 2024
Anonim
Subroza with operator is a GOAT.....
Video: Subroza with operator is a GOAT.....

Isi

Definisi - Apa arti IS Operator?

Operator IS, dalam C #, adalah operator yang digunakan untuk secara dinamis memeriksa apakah suatu objek kompatibel dengan jenis yang diberikan.

Saat bekerja dengan tipe referensi yang melibatkan tipe dasar dan turunan, menjadi penting untuk melemparkan objek tipe dasar ke tipe turunan dan kemudian memanggil metode tersebut. Jika cast sederhana dari tipe base ke tipe turunan tidak berhasil, itu menghasilkan melemparkan pengecualian.Operator is digunakan untuk menguji keberhasilan operasi transmisi tanpa menimbulkan pengecualian. Ini adalah operator yang efisien. Itu tidak hanya memeriksa gips yang aman dan berhasil dari suatu objek, tetapi juga mengambil nilai gips pada gips yang sukses. Namun, sering digunakan dalam kode untuk menentukan jenis objek tanpa persyaratan untuk operasi cor.

Karena operator is selalu mengembalikan nilai Boolean (benar atau salah) setelah operasi pemeran dan tidak pernah melempar pengecualian, sangat andal untuk digunakan dalam kode aplikasi. Selain itu, memungkinkan memverifikasi jenis objek dengan jenis yang diberikan secara lebih sederhana, yang mengurangi ukuran kode dan upaya pengembangan.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Operator IS

Operator is adalah operator pengujian tipe dengan dua parameter, yang mencakup ekspresi tipe referensi. Jenis referensi harus diperiksa untuk konversi dan jenis tujuan yang harus dilemparkan ekspresi. Operator is mengembalikan true jika ekspresi yang diberikan mewakili objek tidak nol dan ekspresi berhasil dalam casting ke tipe yang ditentukan. Jika tidak, itu mengembalikan false.

Operator is tidak dapat kelebihan beban untuk menyediakan semantik lainnya. Ini dapat digunakan untuk memeriksa konversi referensi, tinju dan unboxing, tetapi tidak untuk konversi yang ditentukan pengguna. Meskipun kompatibilitas tipe ekspresi dievaluasi saat runtime, kompiler C # menghasilkan peringatan saat kompilasi ketika operator is digunakan pada tipe yang tidak kompatibel.

Sebagai contoh, operator is dapat digunakan untuk memeriksa apakah parameter yang dikirimkan ke suatu metode adalah tipe, Student atau tipe turunannya di mana Student adalah tipe yang digunakan untuk mewakili informasi yang terkait dengan siswa dalam suatu aplikasi.

Operator is berbeda dari operator AS di mana hasil sebelumnya dalam melakukan dua gips, sedangkan yang terakhir menghindari gips ganda ke langkah tunggal dan karenanya kinerja yang lebih baik dicapai dengan menggunakan sebagai operator.


Definisi ini ditulis dalam con C #