我有一个带有 ResxResourceReader 的 ArgumentException。
我知道该文件存在,但是我不知道该文件的内容是否合适(它具有.resx 扩展名,但内容可能是垃圾或根本没有内容)。
问题是如何在不枚举的情况下检查它是否是正确的资源文件?由于枚举它reader.GetEnumerator()
会引发异常。
我查看了阅读器的属性,但没有看到任何可以让我这样做的东西。
我可以尝试一下并捕获异常,但如果可能的话我想避免这种情况。
有什么建议么?
[编辑]我想特别避免尝试捕获,因为在捕获时我将对另一个 resx 文件执行相同的操作,如果这也是无效的......那么你明白我的意思。虽然这应该很少发生。