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

Также обратите внимание, что dot-net вы можете использовать ключевое c#-language слово as только со ссылочным c#.net типом или типом, допускающим c-sharp значение 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