如何计算查询VB中的数据

时间:2016-02-07 11:02:12

标签: vb.net

如何计算VB中查询中的.txt文件中的数据?

 Dim query = From line In baseball
                Let data = line.Split(","c)
                Let Team = data(0)
                Let Won = data(1)
                Let Lost = data(2)
                Order By Team, Won, Lost
                Select Team, Won, Lost
    dgvOutput.DataSource = query.ToList
    dgvOutput.CurrentCell = Nothing

我试图添加Won(赢得30场比赛)和Lost(40场比赛输掉),这导致了3040因为行相加...但我想要30 + 40,这将给70.任何解决方案?

1 个答案:

答案 0 :(得分:1)

您必须了解运算符重载行为。 +将在变量为字符串时连接字符串,并在数字时进行数学运算。因此,将每个单独转换为数字,然后进行数学运算。 这是您想要做的,但请注意,如果您的数据为null或无法解析为整数,您将收到错误:

CInt(Won) + CInt(Lost)