Кастинг: (NewType) против объекта как NewType

Также обратите внимание, что c#-language вы можете использовать ключевое c# слово as только со ссылочным c#-language типом или типом, допускающим dotnet значение NULL

то есть:

double d = 5.34;
int i = d as int;

не компилируется

double d = 5.34;
int i = (int)d;

будет .net компилироваться.

c#

.net

2022-11-13T23:12:02+00:00