调试时枚举解析缓慢



在我的扩展方法中有(T)Enum.Parse(typeof(T), inputValue, true);来帮助将字符串解析为枚举。虽然这工作得很好,正如预期的那样,但在调试时速度很慢。与此方法的通用版本Enum.Parse<MyEnum>(inputValue, true);相同的情况。当运行时没有调试器附加(Ctrl+F5),所有工作正常。是Visual Studio的问题,还是有其他原因导致它这么慢?

好吧,我错了。我发现了问题,并不是由Enum.Parse()直接引起的。我的代码正在读取含有~1000+行的文本文件,其中包含我想解析为枚举的值。当它失败时,它捕获异常,这需要大约15ms来处理-只有在附加调试器的情况下运行。

最新更新