小编Guy*_* L.的帖子

在枚举中切换语句.如何提高性能?

我有一个项目列表,我想使用Linq OrderByDescending排序.排序作为值传递给switch语句.

items.OrderByDescending((SomeObject)i => {
   switch(cond)
   {
      case "conditionA":
        return (float)i.MemberA;
      case "conditionB":
        return (long)i.MemberB;
      case "conditionC":
        return (int)i.MemberB;
   }})
Run Code Online (Sandbox Code Playgroud)

我关心的是这个循环的性能.有没有办法预先定义返回值并将其传递给循环一次?

c# linq performance

0
推荐指数
1
解决办法
63
查看次数

标签 统计

c# ×1

linq ×1

performance ×1