Я придумал такой хороший ответ, но мой FF разбился ...
так в двух словах ..
Но что там происходит
DataTable - представляет одну таблицу данных в памяти.
Клонировать - клонирует структуру DataTable, включая все схемы и ограничения DataTable.
Слияние (DataTable dataTable) - этот элемент перегружен. Для получения полной информации об этом члене, включая синтаксис, использование и примеры, щелкните имя в списке перегрузки.
DefaultView - получает настроенное представление таблицы, которое может включать в себя отфильтрованное представление или позицию курсора.
DataView - представляет настраиваемое представление DataTable с возможностью привязки к данным для сортировки, фильтрации, поиска, редактирования и навигации.
- Сортировка - получает или задает столбец или столбцы сортировки, и порядок сортировки для DataView .
Структура строки сортировки - «Строка, содержащая имя столбца, за которым следует« ASC »(по возрастанию) или« DESC »(по убыванию). По умолчанию столбцы сортируются по возрастанию. Несколько столбцов можно разделить запятыми.»
Метод Clone работает почти так же, как Copy, единственное отличие состоит в том, что новый DataTable, созданный методом Clone, не содержит никаких DataRows.
Сокращение, которое Вы в середине времени приняли как хороший ответ, в некоторых случаях может быть резонным, например, мы хотим, чтобы только отсортированная копия этих данных использовалась для других целей. Но клонировать, а затем объединять не нужно, член Copy сделает то же самое.
Я не эксперт, но свойство Sort of DataView сортирует DataView, когда мы возвращаем DataTable, поэтому мы ничего не сортируем.