WPF - проверьте ресурс существует без структурированной обработки исключений - PullRequest
5 голосов
/ 18 января 2011

Есть ли способ проверить, существует ли ресурс в сборке без использования обработки исключений? В настоящее время я загружаю изображения из нескольких сборок, и, если они не существуют, я обрабатываю IOException, что приводит к небольшим накладным расходам.

1 Ответ

6 голосов
/ 18 января 2011

Хотелось бы что-нибудь подобное для вас?

// Member Variable
string [] resourceNames;

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

    return resourceNames.Contains(resourceName);
}
...