调试时枚举解析缓慢

Slow enum parsing when debugging

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

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