Съдържание:
Определение - Какво означава Cast?
Cast, в контекста на C #, е метод, чрез който стойността се преобразува от един тип данни в друг. Cast е изрично преобразуване, чрез което компилаторът се информира за преобразуването и произтичащата от това възможност за загуба на данни.
Cast обикновено се използва, когато изричното преобразуване трябва да е наясно с потребителите, които извършват операцията за излъчване. Той помага при реализациите, при които може да се загуби информация или да не успее по други причини. Операциите за отливане могат да се извършват за цифрови преобразувания, при които типът на местоназначение е с по-малка точност или по-малък диапазон. Използва се и за преобразуване от екземпляр от базовия клас във производен клас.
Поради присъщата характеристика на променливите в езика на C # да бъдат статично въведени по време на компилиране, променливите, декларирани веднъж в код, не могат да бъдат декларирани отново и да съхраняват стойности от друг тип, освен ако този тип не е конвертируем в типа на променлива. Cast помага при копирането на стойност от определен тип в променлива или параметър на метод, който е от различен тип.
Cast е известен също като изрично преобразуване.
Техопедия обяснява ролите
Операторът, използван за извършване на операция с гласове в C #, е скоби. За да извършите операция за гласуване, типът данни на местоназначение изрично се записва в скоби преди стойността, която трябва да бъде преобразувана. Пример за работа с отливки може да бъде преобразуването на променлива от двоен или плаващ тип в цяло число.
При операции с отливки, които включват базови и производни типове, съществува риск от хвърляне на изключения. За да тества за съвместимост преди действително изпълнение на кастинг, C # е предоставил два оператора, които позволяват безопасното предаване, без да причиняват изключения. Двата оператора са:
- Операторът "Е" се използва за проверка за успешно предаване от един референтен тип в друг и за определяне на типа на обекта, без да го предава.
- Операторът "Ас" се използва за получаване на стойността на гласове, ако излъчването може да бъде направено успешно и следователно по-ефективно.
Тъй като е потенциално опасно да се използват отливки поради възможността за неуспех, силно се препоръчва да се извършват операции с гласове със структуриран код за обработка на изключенията за обработка на изключенията.
Това определение е написано в контекста на C #