У меня есть DataTable, который я пытаюсь перечислить с методом расширения AsEnumerable в Системе. Linq. Счетный. Проблема состоит в том, что существует тождественно именованный дополнительный метод в Системе. Данные. DataTableExtensions. Я должен использовать оба пространства имен в своем классе, настолько удаляющий из операторов использования не является опцией.
Как я объявляю, что хочу метод AsEnumerable от Системы. Linq. Счетный а не Система. Данные. DataTableExtensions?
Это просто статические методы, поэтому вы можете сделать это:
DataTable dt;
System.Linq.Enumerable.AsEnumerable(dt);
DataTable не реализует IEnumerable Enumerable.AsEnumerable ()
для него. Для этого в первую очередь предназначен DataTableExtensions.AsEnumerable ()
.