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

时间:2019-02-26 21:38:20

标签: c# stream resources memorystream

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

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

MemoryStream certStream = new MemoryStream(Properties.Resources.test);

1 个答案:

答案 0 :(得分:1)

Properties.Resources.teststringMemoryStream没有接受字符串的构造函数。它可以接受字节数组。因此,您可以将string转换为字节数组:

MemoryStream certStream = new MemoryStream(Encoding.UTF8.GetBytes(Properties.Resources.test));