В чем разница между выполнением явного литья и использованием в качестве/синтаксиса?Что лучше в отношении производительности во время выполнения: Явное литье или 'as'/'является синтаксисом
// explicit casting
var castedObj = (ICar)originalObj;
// 'as' casting
var obj2 = originalObj as ICar;
Мое предположение состоит в том, что с помощью явного приведения оптимизируется при создании кода MSIL при использовании в качестве/это требуется во время выполнения проверки, которые влияют на производительность.
Правильно ли я?
Прочтите этот ответ здесь http://stackoverflow.com/a/14060644/448407 – Dinesh