unote 書けば書くほどに

20230228

DataRow drResult = dtWord.Select("", "word desc");

DataRow drResult = dtWord.As.AsEnumerable()
.OrderBy(x => x["word"])
.ToArray();

static void Main()
{
DataTable dt = new DataTable();
dt.Columns.Add("No", typeof(int));
dt.Columns.Add("Name", typeof(string));

dt.Rows.Add(1, "B");
dt.Rows.Add(2, "");
dt.Rows.Add(3, "C");
dt.Rows.Add(4, "A");

DataTable dt2 = dt.AsEnumerable()
.OrderBy(x => x, new CustomComparer())
.CopyToDataTable();
}


参考)
LINQで空要素を後ろに配置して昇順で並び替えるには

【C#】DataTable でのLINQの使い方(2) - Qiita
[C#] DataTableをソートする - C#ちょこっとリファレンス

ありがとうございました。