Vb.net 使用;“文件流”;在参考资料中包含文本文件

Vb.net 使用;“文件流”;在参考资料中包含文本文件,vb.net,filestream,Vb.net,Filestream,我对编码还不熟悉,不知道是否有办法使用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 问题是每次我尝试查看值时,它都返回为nothing。我已

我对编码还不熟悉,不知道是否有办法使用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
问题是每次我尝试查看值时,它都返回为nothing。我已经从一个文件做了文件流,我必须从资源做它的原因是,这是一个大学项目,我的导师提出了这一要求

上下文:我希望用户能够更改价格,价格将从txt文档中的值开始。当用户更改价格时,txt文档将更改为用户键入的内容


目前,我的问题是,每当我尝试使用我的资源中的文本文件时,该值返回为“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

将字符串分配给十进制通常不起作用。并且-资源是目录吗?或者你说的是嵌入式资源?嘿,对不起,项目中的嵌入式资源非常感谢,最后一个问题:我收到一个错误,说“程序集未声明,由于其保护级别,它可能无法访问”有什么想法吗?
Assembly
是生活在
System.Reflection
命名空间中的类。要么完全限定代码中的类名(
System.Reflection.Assembly
),要么在代码文件顶部添加名称空间导入(
Imports System.Reflection