CodingCat
asked on
How to fix this "null reference" error message?
This is some code from Microsoft's VB .NET samples.
The error message is:
Variable 'ts' is used before it has been assigned a value. A null reference exception could result at runtime.
How to fix it?
The error message is:
Variable 'ts' is used before it has been assigned a value. A null reference exception could result at runtime.
How to fix it?
......
Dim ts As StreamReader
Try
With odlgTextFile
.CheckFileExists = True
......
If .ShowDialog() = DialogResult.OK Then
FileName = .FileName
ts = New StreamReader(.OpenFile)
txtFileContents.Text = ts.ReadToEnd()
End If
End With
Catch exp As Exception
MessageBox.Show(exp.Message, Me.Text)
Finally
If Not (ts Is Nothing) Then
ts.Close()
End If
End Try
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Also I would try and avoid with blocks, they are a lazy construct from times before intellisense was around