c# - 如何从资源中获取文件作为流? (。网)

标签 c# .net resources

我在资源(xsd 文件)中有几个文件可用于验证收到的 xml 消息。我使用的资源文件名为 AppResources.resx,它包含一个名为 clientModels.xsd 的文件。当我尝试使用这样的文件时:AppResources.clientModels,我得到一个包含文件内容的字符串。我想得到一个流。 我不想使用 assembly.GetManifestResourceStream,因为我对它有不好的体验(由于某些原因,使用这些流来存档文件和 SharpZipLib 不起作用)。 还有其他方法吗?我听说过 ResourceManager - 它有什么可以帮助我的吗?

最佳答案

您能否将获得的字符串输入 System.IO.StringReader?那可能会做你想要的。您可能还想查看 MemoryStream。

关于c# - 如何从资源中获取文件作为流? (。网),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/384789/

相关文章:

C# UNICODE 到 ANSI 转换

c# - F# 度量单位的反射(reflect)

.net - Azure 网站(标准)SSL 证书

c# - 查找 2 个字符串中的差异数

c++ - 查询 Qt 资源集合 (.qrc) 中的资源数量

c# - 使用 dotnetzip 库压缩流时文件损坏

c# - 在.Net core Web API中使用Xunit - 如何测试/通过500状态代码

c# - 类中的结构是否作为值传递?

安卓 WebView : Does loading from resources still require Internet permissions?

c++ - 访问位图资源失败,错误代码为 0x716