我计划使用带有属性的枚举而不是查找表。我担心性能。我应该查询一次属性并创建静态字典吗?是否有开箱即用的解决方案?
答案 0 :(得分:7)
如果应用程序运行缓慢,您应该担心性能,而不是之前。
在开始优化应用程序之前,请确保应用程序正常工作。
处理性能的正确方法是使用性能监视器测量和查找瓶颈,然后修复最坏的情况。
你的问题和方法描述了最坏的微过早优化。
答案 1 :(得分:1)
这个问题很难回答,因为您没有提供有关预期通话频率的任何详细信息。使用Reflection查询属性可能会导致性能下降,但这种惩罚会成为您应用程序的瓶颈吗?唯一知道的方法是执行负载测试。我担心在这个阶段你正在进行所谓的过早优化。