Vb.net 使用;“文件流”;在参考资料中包含文本文件
我对编码还不熟悉,不知道是否有办法使用filestream读取资源中的txt文件 代码是: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。我已
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
)