複数のローンが含まれる .txt ファイルを解析しようとしています。私のロジックは次のとおりです。必要なプロパティを持つローン クラスを作成し、ローン オブジェクトのリストを作成します。新しいローン オブジェクトを作成し、リストに追加します。次に、txt ファイルを読み、オブジェクトのプロパティを入力します。ファイルの最後に到達したら、新しい融資オブジェクトを作成して最初からやり直す必要があります。ファイルには複数の融資が含まれており、融資ごとに 1 つのオブジェクトが必要だからです。問題は、以下のコードを使用すると、「ローカル変数 'myLoans' が囲んでいるブロック内の変数を非表示にしています」というエラーが表示されることです。これを行うより良い方法はありますか?
Public Class Loan
Public Property LoanId As String
Public Property LoanProvider As String
End Class
Dim listOfLoans As New List(Of Loan)()
Dim myLoans As New Loan
listOfLoans.Add(myLoans)
Dim line As String
Using r As New StreamReader("c:text.txt")
line = r.ReadLine()
Do While (Not line Is Nothing)
If (line.Substring(0, 10) = "Loan id:") Then
myLoans.LoanId = line.Substring(10, line.Length - 10).Trim()
ElseIf (line.Substring(0, 14) = "Loan Provider:") Then
myLoans.LoanProvider = line.Substring(14, line.Length - 19).Trim()
ElseIf (line.Substring(0, 30) = "Last line of file:") Then
Dim myLoans As New Loan
listOfLoans.Add(myLoans)
End If
line = r.ReadLine
Loop
End Using
前もって感謝します!