WPF中Resx文件中添加Byte[]

参考:https://learn.microsoft.com/zh-tw/dotnet/api/system.resources.resxresourcewriter.generate?view=windowsdesktop-8.0&viewFallbackFrom=netcore-3.1
代码实现:

static void Main(string[] args)
{
            using(ResXResourceWriter resWriter=new ResXResourceWriter(@"F:\xxxx\xxx\MyResource.resx"))
            {
                byte[] secBytes = File.ReadAllBytes(@"F:\xxx\MyResources\rhlsl.xxx");
                resWriter.AddResource("rhsl", secBytes);
                resWriter.Generate();
            }
            Console.Write("xxx");
}

然后再打开MyResource.resx

那么,现在可以直接用MyResources.rhsl来得到byte[],(前提是有MyResource.Designer.cs)
从而

MemoryStream stream = new MemoryStream(Resources.rhsl);
StreamReader sr = new StreamReader(stream, Encoding.UTF8);
string result= sr.ReadToEnd();

就可以得到result。

posted @   JohnYang819  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示