Возможный дубликат:
casting vs с использованием ключевого слова 'as' в среде CLR
Я видел два разных способа кастинга на С#.
Например:
MyObj foo = (MyObj) bar; // this is what I see most of the times
MyObj foo = bar as MyObj; // I do see this sometimes
- Итак, какова основная разница?
- Каковы имена собственных тегов
style 1
иstyle 2
? - Как мне решить, когда использовать что?
- Есть ли серьезные проблемы с производительностью?
- Есть ли что-нибудь еще, что я должен знать об этой теме?
Большое спасибо за изучение этого:)