Itthon Fejlesztés Mi az operátor c-ben? - meghatározás a techopedia alapján

Mi az operátor c-ben? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az IS operátor?

Az IS operátor, a C #-ben, olyan operátor, amelyet dinamikusan ellenőriznek arra, hogy egy objektum kompatibilis-e egy adott típussal.


Míg az alap- és származtatott típusokat tartalmazó referencia-típusokkal dolgozik, alapvető fontosságú, hogy az alaptípus objektumát származtatott típusra dobjuk, majd meghívjuk a metódust. Abban az esetben, ha az egyszerű öntés az alapból a származtatott típusba nem sikerül, kivételt eredményez. Az is operátort arra használják, hogy kivétel nélkül megvizsgálja az öntött művelet sikerét. Hatékony üzemeltető. Ez nem csak egy objektum biztonságos és sikeres leadását ellenőrzi, hanem lekéri az leadott értéket egy sikeres leadáshoz. Ezt a kódot azonban gyakran használják az objektum típusának meghatározására anélkül, hogy az öntött műveletre lenne szükség.


Mivel az operátor mindig visszatér logikai értéket (igaz vagy hamis) az leadott művelet után, és soha nem dob kivételt, ezért nagyon megbízható, hogy az alkalmazáskódban használható legyen. Ezenkívül lehetővé teszi egy objektum típusának egy adott típuson keresztüli egyszerűbb ellenőrzését, ami csökkenti a kód méretét és a fejlesztési erőfeszítést.

A Techopedia magyarázza az IS operátort

Az is operátor egy típusvizsgálati operátor, két paraméterrel, amelyek tartalmaznak egy referencia típus kifejezését. A referencia-típust ellenőrizni kell az átalakítás és a rendeltetési hely típusa vonatkozásában, amelybe a kifejezést ki kell adni. Az is operátor visszaadja az true értéket, ha az objektumot ábrázoló kifejezés nem nulla, és a kifejezésnek sikerül leadnia a megadott típusba. Ellenkező esetben hamisat ad vissza.


Az IS operátor nem terhelhető túl más szemantika biztosítása érdekében. Használható referencia-, box- és dobozkonverziók ellenőrzésére, de a felhasználó által megadott konverziókhoz nem. Noha a kifejezés típus kompatibilitását futási időnként értékelik, a C # fordító figyelmeztetést generál az összeállítás során, amikor az operátor az olyan operátorok esetén, amelyek nem kompatibilisek.


Például az is operátor segítségével ellenőrizhető, hogy a metódusnak átadott paraméter típusú, Student vagy származtatott típusú, ahol a Student egy olyan típus, amelyet a hallgatóval kapcsolatos információk ábrázolására használnak egy alkalmazásban.


Az operatív operátor abban különbözik az AS operátorától, hogy az előbbi két öntést eredményez, míg az utóbbi elkerüli a dupla öntést az egylépcsőn, és így jobb teljesítmény érhető el az operátor használatával.

Ezt a meghatározást a C # összefüggésben írták
Mi az operátor c-ben? - meghatározás a techopedia alapján