Возможный дубликат:
Приведение: (NewType) vs. Объект как NewType
Скажем, например, у меня есть класс MyObjectType, и я хочу преобразовать параметр отправителя события в этот тип. Обычно я делал это просто так:
MyObjectType senderAsMyType = (MyObjectType) sender;
Недавно я понял, что это тоже можно сделать так:
MyObjectType senderAsMyType = sender as MyObjectType;
Какой способ наиболее эффективен? Так что я могу сделать свой код последовательным и использовать один из способов повсюду. Или у них обоих есть свои плюсы и минусы? Если да, то не могли бы кто-нибудь проинформировать меня о них.
Еще раз спасибо,