具有属性和性能的枚举

时间:2010-12-12 15:45:36

标签: c# .net

我计划使用带有属性的枚举而不是查找表。我担心性能。我应该查询一次属性并创建静态字典吗?是否有开箱即用的解决方案?

2 个答案:

答案 0 :(得分:7)

如果应用程序运行缓慢,您应该担心性能,而不是之前。

在开始优化应用程序之前,请确保应用程序正常工作。

处理性能的正确方法是使用性能监视器测量和查找瓶颈,然后修复最坏的情况。

你的问题和方法描述了最坏的微过早优化。

答案 1 :(得分:1)

这个问题很难回答,因为您没有提供有关预期通话频率的任何详细信息。使用Reflection查询属性可能会导致性能下降,但这种惩罚会成为您应用程序的瓶颈吗?唯一知道的方法是执行负载测试。我担心在这个阶段你正在进行所谓的过早优化。

相关问题