Я продолжаю получать объект, не установленный для экземпляра объекта, и я не уверен, почему.
SortColumn тип данных string Данные: "123 | bob", DBNull.Value, "234 |sam "," 345 | jim "
Пока у меня есть это:
table = table.AsEnumerable().OrderBy(
o => o.Field<object>(sortColumn) ==
DBNull.Value ? 99999 : o.Field<string>(sortColumn).Split('|')[0].TryParse(0)
).CopyToDataTable();
public static int TryParse(this string input, int valueIfNotConverted)
{
int value;
if (Int32.TryParse(input, out value))
{
return value;
}
return valueIfNotConverted;
}
В основном хочу отсортировать деталь перед |в порядке возрастания (CopyToDataTable()
возвращает отсортированную таблицу)