C# 当要计算的变量为字符串时,Sum在Linq中不起作用
我想把所有的数量加起来,所以答案应该是C# 当要计算的变量为字符串时,Sum在Linq中不起作用,c#,linq,C#,Linq,我想把所有的数量加起来,所以答案应该是27 课程为: IdGroup Quantity ----------------------- 1 22 2 1 3 4 给出了行s的列表: public class lines { int IdGroup {get; set} string Quantity {get; set} } 但这不起作用 你能帮我个忙吗?像这样的方法应该行得通: int tot
27
课程为:
IdGroup Quantity
-----------------------
1 22
2 1
3 4
给出了行
s的列表:
public class lines
{
int IdGroup {get; set}
string Quantity {get; set}
}
但这不起作用
你能帮我个忙吗?像这样的方法应该行得通:
int total_quantity =
lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => o.Quantity });
我不明白,如果要计算总量,为什么要对条目进行分组。类似的方法应该可以:
int total_quantity =
lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => o.Quantity });
我不明白,如果要计算总量,为什么要对条目进行分组。类似的方法应该可以:
int total_quantity =
lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => o.Quantity });
我不明白,如果要计算总量,为什么要对条目进行分组。类似的方法应该可以:
int total_quantity =
lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => o.Quantity });
如果要计算数量总数,我不明白为什么要将条目分组。使用方法:
使用方法:
使用方法:
使用方法:
您需要分析字符串:
int total_quantity = lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity)) });
可选TryParse
以防万一,大量无效数据无法解析为int:
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity )});
您需要分析字符串:
int total_quantity = lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity)) });
可选TryParse
以防万一,大量无效数据无法解析为int:
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity )});
您需要分析字符串:
int total_quantity = lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity)) });
可选TryParse
以防万一,大量无效数据无法解析为int:
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity )});
您需要分析字符串:
int total_quantity = lines_array
.GroupBy(grp => grp.IdGroup)
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity)) });
可选TryParse
以防万一,大量无效数据无法解析为int:
.Select(grp => new { mysumatory = grp.Sum(o => int.Parse(o.Quantity )});
您必须使用Int32.Parse(o.Quantity),或者对linq查询执行数量转换。由于它仅用于求和,我将使用前者。您必须使用Int32.Parse(o.Quantity),或者在linq查询中执行数量转换。由于它仅用于求和,我将使用前者。您必须使用Int32.Parse(o.Quantity),或者在linq查询中执行数量转换。由于它仅用于求和,我将使用前者。您必须使用Int32.Parse(o.Quantity),或者在linq查询中执行数量转换。因为它只用于求和,所以我将使用前者。您需要将字符串解析为整数。为什么数量是a
字符串
。。。你的问题就从这里开始了。为什么你希望Sum
像你期望的那样处理字符串?你需要将字符串解析为整数。为什么数量是一个string
。。。你的问题就从这里开始了。为什么你希望Sum
像你期望的那样处理字符串?你需要将字符串解析为整数。为什么数量是一个string
。。。你的问题就从这里开始了。为什么你希望Sum
像你期望的那样处理字符串?你需要将字符串解析为整数。为什么数量是一个string
。。。你的问题就从这里开始了。为什么你希望Sum
像你期望的那样处理字符串呢?他不想要组的和,而是所有条目的和,我想他不想要组的和,而是所有条目的和,我想他不想要组的和,而是所有条目的和我想他不想要组的总和,而是我想要的所有条目的总和think@T_D:如果我们对分组或所有内容求和,我认为这无关紧要,因为罪魁祸首是字符串到整数的转换。如果他想对每个条目求和,他只需要删除分组。他不想要组的和,而是所有条目的和think@T_D:如果我们对分组或所有内容求和,我认为这无关紧要,因为罪魁祸首是字符串到整数的转换。如果他想对每个条目求和,他只需要删除分组。他不想要组的和,而是所有条目的和think@T_D:如果我们对分组或所有内容求和,我认为这无关紧要,因为罪魁祸首是字符串到整数的转换。如果他想对每个条目求和,他只需要删除分组。他不想要组的和,而是所有条目的和think@T_D:如果我们对分组或所有内容求和,我认为这无关紧要,因为罪魁祸首是字符串到整数的转换。如果他想对每个条目求和,他只需要删除分组。