Estou obtendo uma saída de a DataTable
para determinadas colunas que foram definidas em a string array
:string[] columnsToBeUnique;
var ordered = dataTable1
.AsEnumerable()
.Select(column => columnsToBeUnique.Select(name => column[name]))
.Order()
.ToArray()
;
Sem o , .Order()
estou obtendo a saída desejada. O a saída, no entanto, não é ordenada, então quero ordenar a saída. Quando adiciono o .Order()
, um erro Failed to compare two elements in the array.
é lançado.
Eu também tentei:
var ordered = dataTable1
.AsEnumerable()
.Select(column => columnsToBeUnique.Select(name => column[name]))
.OrderBy(x=>x)
.ToList();
O que estou fazendo errado?