2011-01-18 1 views
4

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

ответ

6

Возможно, вам понравится эта работа?

// Member Variable 
string [] resourceNames; 

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

    return resourceNames.Contains(resourceName); 
} 
+1

Спасибо, мы закончили тем, что использовали подобный подход, когда мы строим словарь ресурсов, содержащийся в сборке, после чего этот словарь проверяется при извлечении изображения. – devdigital

 Смежные вопросы

  • Нет связанных вопросов^_^