В C# существует два основных вида приведения типов: явное и неявное.
Происходит автоматически, когда компилятор уверен, что преобразование безопасно и не приведет к потере данных. Например, из типа с меньшим диапазоном значений в тип с большим.
csharp
Требует указания в коде оператора приведения ((тип)
) и используется, когда преобразование может привести к потере данных или вызывать исключение. Оно необходимо при преобразовании из типа с большим диапазоном значений в тип с меньшим или между несвязанными типами.
csharp
as
и is
Операция | Описание | Ошибка при неудаче |
---|---|---|
(Тип) выражение | Яв |
В C# существует два основных вида приведения типов: явное и неявное.
Происходит автоматически, когда компилятор уверен, что преобразование безопасно и не приведет к потере данных. Например, из типа с меньшим диапазоном значений в тип с большим.
csharp
Требует указания в коде оператора приведения ((тип)
) и используется, когда преобразование может привести к потере данных или вызывать исключение. Оно необходимо при преобразовании из типа с большим диапазоном значений в тип с меньшим или между несвязанными типами.
csharp
as
и is
Операция | Описание | Ошибка при неудаче |
---|---|---|
(Тип) выражение | Яв |
Register or sign in to get access to full answers for all questions from the question bank.