Блок. LoadFrom работает хорошо, пока я не пытаюсь использовать веб-сервис в своем дополнении, я имел" Неспособный бросить объект типа 'X' к типу 'X' " исключение.
Это ужасно, но я буду использовать блок. LoadFile с AppDomain. AssemblyResolve.
парни Спасибо.
Когда вы выполняете запрос Linq to Objects, он вернет вам тип IEnumerable
, вы можете использовать метод ToList ()
для создания List
из IEnumerable
:
var selected = from s in studentCollection
select s;
List<Student> selectedCollection = selected.ToList();
Вы можете вызвать метод расширения ToList LINQ
List<Student> selectedCollection = selected.ToList<Student>();
foreach (Student s in selectedCollection)
{
s.Show();
}
var
в вашем примере кода на самом деле набирается как IEnumerable
. Если все, что вы делаете, это перечисление, нет необходимости преобразовывать его в список :
var selected = from s in studentCollection select s;
foreach (Student s in selected)
{
s.Show();
}
Если он вам нужен в виде списка, метод ToList () из Linq сконвертирует его за вас.
Попробуйте следующее
List<Student> selectedCollection = selected.ToList();