Не могу создать MemoryStream, используя пользовательский файл в качестве ресурса, используя C # - PullRequest
0 голосов
/ 27 февраля 2019

Я использую C # и не могу создать поток с помощью ресурса.Файл представляет собой пользовательский файл с именем 'test.usr', который содержит строку.Действие по сборке для него установлено на Нет (не уверен, если это имеет значение).Ошибка размещена ниже.Кто-нибудь знает, как я мог бы исправить это?

Ошибка: «Поиск локализованной строки, похожей на ..... Не удается преобразовать строку в int.»

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

1 Ответ

0 голосов
/ 27 февраля 2019

Properties.Resources.test является string. MemoryStream не имеет конструктора, который принимает строки.Это может принять массив байтов все же.Таким образом, вы можете преобразовать string в массив байтов:

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