C# 具有属性和性能的枚举
我计划使用带有属性的枚举,而不是查找表。我担心表现。例如,我应该查询属性一次并创建静态字典吗?有现成的解决方案吗?当应用程序运行缓慢时,您应该担心性能,而不是以前 在开始优化应用程序之前,请确保它正常工作 处理性能的正确方法是使用性能监视器测量和发现瓶颈,然后修复最坏的情况C# 具有属性和性能的枚举,c#,.net,C#,.net,我计划使用带有属性的枚举,而不是查找表。我担心表现。例如,我应该查询属性一次并创建静态字典吗?有现成的解决方案吗?当应用程序运行缓慢时,您应该担心性能,而不是以前 在开始优化应用程序之前,请确保它正常工作 处理性能的正确方法是使用性能监视器测量和发现瓶颈,然后修复最坏的情况 您的问题和方法描述了最糟糕的微早熟优化。这个问题很难回答,因为您没有提供任何有关预期呼叫频率的详细信息。使用反射查询属性可能会带来性能损失,但这会成为应用程序的瓶颈吗?知道的唯一方法是执行负载测试。恐怕在这个阶段,您正在进行
您的问题和方法描述了最糟糕的微早熟优化。这个问题很难回答,因为您没有提供任何有关预期呼叫频率的详细信息。使用反射查询属性可能会带来性能损失,但这会成为应用程序的瓶颈吗?知道的唯一方法是执行负载测试。恐怕在这个阶段,您正在进行所谓的过早优化。为什么您认为会出现性能问题?你试过密码了吗?我会等到你知道你真的需要优化之前,再开始把事情复杂化。