В чем разница между двумя типами приемов, доступных в C#?C# Разница между типами литья
В частности, в чем разница. (int)7.6
и 7.6 as int
и аналогичные отливки?
В чем разница между двумя типами приемов, доступных в C#?C# Разница между типами литья
В частности, в чем разница. (int)7.6
и 7.6 as int
и аналогичные отливки?
как будет возвращен null, если он не может преобразовать данный тип. Литье выдаст исключение
Оператор as
подобен операции литья. Однако, если преобразование невозможно, as
возвращает null.
Если вы используете неявное приведение, и приведение не возможно, вы получите исключение.
'7.6 as int' не будет компилироваться, потому что оператор' as' возвращает 'null', если приведение его невозможно. Поскольку 'null' не может быть присвоено' int', код не будет компилироваться. –