C# 3.0 处理以下程序的更好方法(可以使用Take/Skip/TakeWhile..或其他更好的方法)

C# 3.0 处理以下程序的更好方法(可以使用Take/Skip/TakeWhile..或其他更好的方法),c#-3.0,C# 3.0,我有一个只有一行的数据表。但它有44列。我的任务是获取从第4行到最后的列 从今往后,我已经完成了以下适合我要求的程序。 请注意,dt是数据表 这个节目没有什么坏处。很好 但是我觉得可能有更好的方法来处理这个程序,可以是跳过或TakeWhile或其他任何东西 我正在寻找一个比我实施的更好的解决方案 可能吗 我正在使用c3.0 谢谢。这应该可以做到: List<Decimal> lstDr = dt.Rows[0].ItemArray .Skip(3) .Select(o =

我有一个只有一行的数据表。但它有44列。我的任务是获取从第4行到最后的列

从今往后,我已经完成了以下适合我要求的程序。 请注意,dt是数据表

这个节目没有什么坏处。很好

但是我觉得可能有更好的方法来处理这个程序,可以是跳过或TakeWhile或其他任何东西

我正在寻找一个比我实施的更好的解决方案

可能吗

我正在使用c3.0

谢谢。

这应该可以做到:

List<Decimal> lstDr =
  dt.Rows[0].ItemArray
  .Skip(3)
  .Select(o => Convert.ToDecimal(o))
  .ToList();

跳过仅在.Net 3中可用。5@Itay:他必须使用框架3.5作为可枚举的。3.0中没有范围和ToList。OK:没有想到:
List<Decimal> lstDr =
  dt.Rows[0].ItemArray
  .Skip(3)
  .Select(o => Convert.ToDecimal(o))
  .ToList();