我有一个具有 x 和 y 值的 A 类列表:
class A
{
public int X { get; set; }
public int Y { get; set; }
}
我的列表:
List<A> MyList = GetListOfA();
我想通过计算 A 属性的值对列表进行排序。例如今天的美元汇率乘以 X。如果我将使用 OrderBy 表达式,该方法将计算 x*log(x) 次。
我找到了一些方法来做到这一点,例如创建包含值和变量的内部类,将包含变量和计算值列表的匿名类型列表,通过计算值的键将其添加到排序字典等。
使用干净简单的语法来做到这一点的最佳方法是什么?