如何计算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.任何解决方案?
答案 0 :(得分:1)
您必须了解运算符重载行为。 +
将在变量为字符串时连接字符串,并在数字时进行数学运算。因此,将每个单独转换为数字,然后进行数学运算。
这是您想要做的,但请注意,如果您的数据为null或无法解析为整数,您将收到错误:
CInt(Won) + CInt(Lost)