在我当前的项目中,我在尝试设置字符串" stringWriter"时遇到上述异常。到""或无。此外,当尝试将其设置为任何其他值时也会发生这种情况。
首先,我很困惑,因为我之前做了很多次以上没有遇到异常,其次当我得到这个异常时,它总是带有数组,我不确定它是如何适应字符串的上下文。
以下是Visual Basic中的相关代码:
Using FileReader As StreamReader = New StreamReader(TrainingData)
Do Until FileReader.EndOfStream
ReDim inputTrain(inputLayerSize, lineCount)
ReDim outputTarget(outputLayerSize, lineCount)
Dim x As Integer = 0
Dim i As Integer = 0
line = FileReader.ReadLine()
Do Until i > inputLayerSize
charReader = line.Substring(x, 1)
If charReader = "," Then
i += 1
inputTrain(i, lineCount) = Convert.ToDouble(stringWriter)
stringWriter = ""
Else
stringWriter += charReader
End If
x += 1
Loop
.
.
.
对于上下文,项目是神经网络,这是将从以逗号分隔的文本文件加载训练数据的子例程。 " charReader"是"行"中当前选定的字符,正在读取.txt文件中的行。 "的StringWriter"是charReader被附加到什么,当检测到逗号时,stringWriter的内容被转换为double并存储在,在这个例子中," inputTrain(,)"。行
发生异常stringWriter = ""
感谢任何和所有帮助,如果这太模糊,我很乐意提供更多背景信息。