Domov Rozvoj Co je obsaženo v c? - definice z techopedie

Co je obsaženo v c? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Cast?

Obsazení v kontextu C # je metoda, pomocí které se hodnota převádí z jednoho datového typu na druhý. Obsazení je explicitní převod, pomocí kterého je kompilátor informován o převodu a výsledné možnosti ztráty dat.


Obsazení se obvykle používá, když by si měla být výslovná konverze vědoma uživatelů, kteří provádějí operaci odesílání. Pomáhá při převodech, kde by mohly být informace ztraceny nebo které by z jiných důvodů nemohly uspět. Operace obsazení lze provádět pro číselné převody, u nichž je typ cíle menší přesnosti nebo menšího rozsahu. Používá se také pro převod z instance základní třídy na odvozenou třídu.


Vzhledem k tomu, že vlastní vlastnosti proměnných v jazyce C # jsou staticky zadávány v době kompilace, nelze proměnné deklarované jednou v kódu deklarovat znovu a ukládat hodnoty jiného typu, pokud tento typ nelze převést na typ proměnné. Obsazení pomáhá při kopírování hodnoty určitého typu do proměnné nebo parametru metody, která je jiného typu.


Obsazení je také známé jako explicitní konverze.

Techopedia vysvětluje Cast

Operátor použitý k provedení operace obsazení v C # je závorka. Pro provedení operace obsazení je cílový datový typ explicitně zapsán v závorkách před hodnotou, která má být převedena. Příkladem operace obsazení může být převod proměnné typu double nebo float na celé číslo.


V případě operací obsazení, které zahrnují základní a odvozené typy, existuje riziko vyvolání výjimek. Aby bylo možné testovat kompatibilitu před skutečným provedením obsazení, poskytl C # dva operátory, které umožňují bezpečné odesílání bez vyvolání výjimek. Dva operátoři jsou:

  • Operátor 'Is' slouží ke kontrole úspěšného obsazení z jednoho typu odkazu na jiný a ke stanovení typu objektu bez jeho seslání.
  • Operátor 'As' použil k získání hodnoty obsazení, pokud lze obsazení úspěšně a tedy efektivněji provést.

Protože je potenciálně nebezpečné používat obsazení kvůli možnosti selhání, je vysoce doporučeno provádět operace obsazení se strukturovaným kódem pro zpracování výjimek pro zpracování výjimek.

Tato definice byla napsána v kontextu C #
Co je obsaženo v c? - definice z techopedie