WPF – 检查资源是否存在,没有结构化exception处理

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

这样的事情对你有用吗?

// Member Variable string [] resourceNames; // Function Boolean ResourceExists(string resourceName) { if (resourceNames == null) { resourceNames = Assembly.GetExecutingAssembly().GetManifestResourceNames(); } return resourceNames.Contains(resourceName); }