0

私はコーディングが初めてで、filestream を使用してリソース内の txt ファイルを読み取る方法があるかどうかをさまよっていました。

コードは次のとおりです。

    Dim decHolder As Decimal

    Dim F As New System.IO.StreamReader("C:\Users\Thunderlol\Desktop\Kees 2\Program 2.0\Resources\Thresh Dress.txt")
    decHolder = F.ReadToEnd

問題は、値を見ようとするたびに何も返されないことです。私はファイルからファイル ストリームを実行しました。リソースから実行する必要があるのは、これが大学のプロジェクトであり、家庭教師がこれを要件としているからです。

コンテキスト: ユーザーが価格を変更できるようにしたいのですが、価格は txt ドキュメント内の値から始まります。ユーザーが価格を変更すると、txt ドキュメントはユーザーが入力した内容に変更されます。

現在、私の問題は、リソースからテキスト ファイルを使用しようとするたびに、値が「0」として返されることです。ファイルがチェックされ、値がそこにあるのに、なぜ0として返されるのですか

4

1 に答える 1

0

埋め込みリソースへのアクセスは少し異なります。

Dim line As String = String.Empty
Dim value As Decimal = 0

Using reader As StreamReader = New StreamReader(Assembly.GetExecutingAssembly.GetNamedResourceStream("[program namespace].Thresh Dress.txt")
  line = reader.ReadLine
  Decimal.TryParse(line, value)
End Using
于 2013-03-21T20:10:47.567 に答える