В С# существует два способа преобразования объектов: использовать оператор as, который пытается преобразовать объект и в случае успеха возвращает результат, в случае неудачи null; или использовать оператор преобразования.

Какой из этих вариантов выбрать, когда нужно немедленно воспользоваться результатом преобразования?
Читать дальше →
[Перевод] Если нет разницы между двумя вариантами кода, выбирай тот, который проще отладить
Source: habrahabr

