我有很多图片,作为资源添加(Build Action = Resource)。在我想使用这些图像之前,我想检查它们是否作为资源存在,如果它们不存在,那么我将需要使用默认图像。
那么,如何检查项目/解决方案中是否存在图像资源?
谢谢!
答案 0 :(得分:1)
如果您知道资源文件Resource1
中资源的名称,可以像这样测试它们:
List<string> expectedResources = new List<string>() { "_1", "_2", "404", "_3" };
foreach (string s in expectedResources )
{
var r = Resource1.ResourceManager.GetObject(s);
if (r == null) Console.WriteLine("Not Found: " + s);
else if (r is Bitmap) ((Bitmap) r).Dispose();
}