当 RowCollection 为 50000+ 时,我从以下函数中出现内存不足的异常,因此我需要提高内存效率。该函数只需要构造一个逗号分隔的字符串,该字符串存储在 RowCollection 中的行索引中。任何人都可以在下面发现任何明显的内存消耗操作吗?
NB RowCollection 仅包含存储为整数的行索引列表。
Private Function GetCommaSeparatedString(ByRef RowIndexes As ArrayList) As String
Dim RowString As String = String.Empty
'Build a string of the row indexes
'Add one onto each index value so our indexes begin at 1
For Each Row In RowIndexes
RowString += CInt(Row.ToString) + 1 & ","
Next
'Remove the last comma
If RowString.Length > 0 Then
RowString = RowString.Substring(0, RowString.Length - 1)
End If
Return RowString
End Function
提前致谢。