我有一些代码正在工作,但它似乎只是一个关于如何操作的方式,想知道是否有人有任何想法如何整理一下ASP.Net获取具有值的列,然后将它们相加,然后将它们分开
这里是我的代码
Dim TotalNumber As Double
Dim NumberFilled As String
NumberFilled = Nothing
For x = 0 To drCode2a.Tables(0).Columns.Count - 1
If Not drCode2a.Tables(0).Rows(0)(x).ToString() = "0" Then
NumberFilled += drCode2a.Tables(0).Rows(0)(x).ToString() & "-"
TotalNumber = TotalNumber + drCode2a.Tables(0).Rows(0)(x).ToString()
End If
Next
Dim delimiters As Char() = New Char() {"-"c}
Dim TotalNumberFilled As String() = NumberFilled.Split(delimiters, StringSplitOptions.RemoveEmptyEntries)
Dim AverageRating As Double = TotalNumber/TotalNumberFilled.Length
Response.Write(NumberFilled & "<br/>" & TotalNumber & "<br/>" & AverageRating)
基本上我的例子NumberFilled = "1-2-"
和TotalNumber = 3
和AverageRating = 1.5
这表明,两列分别填写,他们等于总为3故平均值= 1.5
正如我所说的它的工作原理像它应该,但我想整理一下,如果可能的
感谢