WPF - 检查资源是否存在而没有结构化异常处理

时间:2011-01-18 11:57:42

标签: c# .net wpf exception-handling embedded-resource

有没有办法检查程序集中是否存在资源而不必使用异常处理?我正在加载来自几个程序集的图像,如果它们不存在,那么我正在处理IOException,这会导致相当多的开销。

1 个答案:

答案 0 :(得分:6)

这样的事情对你有用吗?

// Member Variable
string [] resourceNames;

// Function
Boolean ResourceExists(string resourceName)
{
    if (resourceNames == null)
    {
        resourceNames =  
            Assembly.GetExecutingAssembly().GetManifestResourceNames(); 
    }

    return resourceNames.Contains(resourceName);
}