Itthon Fejlesztés Mit dobnak a c-be? - meghatározás a techopedia alapján

Mit dobnak a c-be? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent Cast?

Az cast, a C # összefüggésében, olyan módszer, amellyel az értéket az egyik adattípusról a másikra konvertálják. Az cast egy kifejezett konvertálás, amellyel a fordítót tájékoztatják a konvertálásról és az adatvesztés ebből adódó lehetőségéről.


Az átadást általában akkor használják, amikor az explicit konvertálásnak tudatában kell lennie azoknak a felhasználóknak, akik végrehajtják az átadási műveletet. Segít azokban az átalakításokban, ahol az információk elveszhetnek, vagy amelyek egyéb okokból esetleg nem sikerülnek. Az cast műveletek numerikus konverziókhoz hajthatók végre, amelyekben a rendeltetési hely típusa kisebb pontosságú vagy kisebb tartományba esik. Arra is használják, hogy az alap osztálypéldányt átalakítsák származtatott osztálytá.


Mivel a C # nyelv változóinak jellegzetes tulajdonsága, hogy a fordításkor statikusan gépelésre kerülnek, a kódban egyszer deklarált változókat nem lehet újra deklarálni, és más típusú értékeket tárolni, kivéve, ha ez a típus konvertálható egy változó típusává. Az cast segít egy adott típusú érték másolásában a változóba vagy a módszer paraméterébe, amely más típusú.


Az öntvényt explicit konvertálásnak is nevezik.

A Techopedia magyarázza Cast-ot

A C # -ben szereplő művelet végrehajtására használt operátor zárójelek. A leadott művelet végrehajtásához a cél adattípust kifejezetten zárójelbe kell írni a konvertálandó érték elõtt. Az öntött műveletre példa lehet egy kettős vagy úszó típusú változó egész számtá alakítása.


Olyan öntött műveletek esetén, amelyek alap- és származtatott típusokat foglalnak magukban, fennáll annak a veszélye, hogy kivételeket vetnek fel. A kompatibilitás ellenőrzése előtt, mielőtt ténylegesen végrehajtaná az castingot, a C # két operátort adott lehetővé, hogy kivételek nélkül biztonságosan engedélyezzék az castingot. A két üzemeltető:

  • Az 'Is' operátor arra szolgál, hogy ellenőrizze az egyik referencia típustól a másikig történő sikeres leadást és az objektum típusát casting nélkül meghatározza.
  • Az 'As' operátor megszerezte az öntött értéket, ha az öntés sikeresen elvégezhető, és így hatékonyabb.

Mivel a meghibásodás miatt potenciálisan nem biztonságos az öntvények használata, javasoljuk, hogy a kivételek kezelésére öntött műveleteket hajtsanak végre strukturált kivételkezelési kóddal.

Ezt a meghatározást a C # összefüggésben írták
Mit dobnak a c-be? - meghatározás a techopedia alapján