1) Я прочитал некоторый (общий) фрагмент кода и увидел некоторые места, которые использовали IList<T>
и некоторые используемые IEnumerable
. Каковы преимущества использования первого над последним?
2) is
и as
в С#.
Я понимаю, что is
выполняет проверку типа, а as
выполняет кастинг.
Но что именно бросает? форсировать данные до определенного размера? когда is
и as
отличаются?