如何确定解决方案中是否存在资源?

时间:2015-02-01 14:21:07

标签: c# resources

我有很多图片,作为资源添加(Build Action = Resource)。在我想使用这些图像之前,我想检查它们是否作为资源存在,如果它们不存在,那么我将需要使用默认图像。

那么,如何检查项目/解决方案中是否存在图像资源?

谢谢!

1 个答案:

答案 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();
}