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