gpt4 book ai didi

c# - 嵌入式二进制资源 - 如何枚举嵌入的图像文件?

转载 作者:太空狗 更新时间:2023-10-30 01:10:53 25 4
gpt4 key购买 nike

我按照 this book 中的说明进行操作,关于资源等的章节,我不太明白的是,我该如何替换它:

images.Add(new BitmapImage(new Uri(@"/Images/Deer.jpg", UriKind.Relative)));
images.Add(new BitmapImage(new Uri(@"/Images/Dogs.jpg", UriKind.Relative)));
images.Add(new BitmapImage(new Uri(@"/Images/Welcome.jpg", UriKind.Relative)));

通过一个简单地遍历所有嵌入图像资源的循环来避免对图像名称和路径进行硬编码。我将如何着手发现嵌入文件的名称?

我确实选择了我想嵌入并指定的图像:

构建操作=资源并复制到输出目录=不复制

在“属性”窗口中。程序集的大小已经大大增加,我非常相信图像确实已被嵌入。

最佳答案

尝试使用 GetManifestResourceNames,或查看 ResourceManager 对象。

Assembly assembly = Assembly.GetExecutingAssembly();
foreach (string s in assembly.GetManifestResourceNames())
{
//match on filenames here. you can also extention matching to find images.
}

关于c# - 嵌入式二进制资源 - 如何枚举嵌入的图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3788504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com