0

我是编码新手,如果有办法使用文件流读取资源中的 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 回答