无法使用C#使用自定义文件作为资源创建MemoryStream

问题描述 投票:0回答:1

我正在使用C#,无法使用资源创建流。该文件是一个名为“test.usr”的自定义文件,其中包含一个字符串。它的构建操作设置为None(不确定是否重要)。错误发布在下面。有谁知道我会怎么纠正这个?

错误:'查找类似于.....的本地化字符串。无法从字符串转换为int。'

MemoryStream certStream = new MemoryStream(Properties.Resources.test);
c# stream resources memorystream
1个回答
1
投票

Properties.Resources.test是一个stringMemoryStream没有接受字符串的构造函数。它可以接受一个字节数组。所以你可以将string转换为一个字节数组:

MemoryStream certStream = new MemoryStream(Encoding.UTF8.GetBytes(Properties.Resources.test));
© www.soinside.com 2019 - 2024. All rights reserved.