【发布时间】:2011-03-22 12:00:01
【问题描述】:
早上好,下午好,晚上好,
你有没有写过代码分析弹出这种警告的东西?如果是这样,您是否注意到它们并实施了友好的替代方案?如果是这样,使用代码重复来避免性能下降或使用操作员调用?
非常感谢。
【问题讨论】:
-
您能否详细说明“代码重复以避免性能故障”?我不太明白。
标签: c# code-analysis
早上好,下午好,晚上好,
你有没有写过代码分析弹出这种警告的东西?如果是这样,您是否注意到它们并实施了友好的替代方案?如果是这样,使用代码重复来避免性能下降或使用操作员调用?
非常感谢。
【问题讨论】:
标签: c# code-analysis
如果一个方法只包含对另一个方法的调用,那么外部方法很可能会被内联到它的调用者中。这意味着没有性能损失。 (发布版本没有附加调试器)。
所以我不会复制代码并改为调用运算符。
就我个人而言,我完全不明白为什么该规则存在。没有运算符重载支持的语言不应该像任何其他方法一样手动调用op_SomeThing public 静态方法吗?
【讨论】:
我在程序集的公共类上执行此操作,这些程序集不应只看到私人使用,有时甚至超出了私人使用。尽管如此,一个调用另一个,如果确实有任何开销,开销是可以忽略不计的(我希望内联意味着后者)
【讨论】: