我在C#中有一个datatable,其中包含“price”列和“allocation”列,我需要将价格列乘以分配列,并将结果放在价格列中。是否有一种方法可以在不循环表格的情况下实现?我尝试过类似于以下内容的代码:
DataTable dt = getData();
dt.Columns["Price"].Expression = "Allocation * Price";
但显然这会给我带来以下异常:
Cannot set Expression property due to circular reference in the expression.
有没有其他方法可以完成这个任务?谢谢。