Если вы хотите изменить типы большую часть времени, вы просто хотите использовать традиционный бросок.
var value = (string)dictionary[key];
Это хорошо, потому что:
- Быстро
- Itll жалуется, если что-то не так (вместо того, чтобы давать объекту нулевые исключения)
Итак, что является хорошим примером использования as
, я не мог найти или подумать о чем-то, что подходит ему идеально?
Примечание. На самом деле, иногда я думаю, что иногда бывают случаи, когда компилятор препятствует использованию литого, где as
работает (связанные с дженериками?).