我有一堂课,我正在像这样创建它的集合
class Foo
{
public int ID { get; set; }
// ID will remain unique in collection
public string Name { get; set; }
}
List<Foo> sc = new List<Foo>();
sc.Add(new Foo()
{
ID = 0,
Name= "Michael"
});
sc.Add(new Foo()
{
ID = 2,
Name= "Natasha"
});
sc.Add(new Foo()
{
ID = 1,
Name= "Casandra"
});
然后我得到一个数据表
DataTable dt = GetDataTableMethod();
数据表只包含名称而不包含 ID,并且名称总是小于集合。(bcoz 收藏是主收藏)
现在我想对我的"name"
数据表进行排序,但基于 Foo 类集合的排序,该集合将基于 id。
排序数据表后的结果应该是
Michael
Casandra
Natasha
我试过
var v = dt.Rows.Cast<DataRow>().OrderBy(What should i write here?);