2011-03-22 36 views
0

早上好,下午或晚上,CA2225:的操作符重载有一个名为候补委员

你曾经写过任何东西在代码分析弹出这样的警告?如果是这样,你是否注意到它们,并实施友好备选方案?如果是这样,使用代码重复来避免性能故障或使用操作员呼叫?

非常感谢。

+2

请您详细说明“代码重复以避免性能故障”吗?我不太明白。 – ukhardy 2011-03-22 12:05:43

回答

0

如果一个方法只包含对另一个方法的调用,那么外部方法最有可能被内联到调用者中。这意味着没有性能损失。 (发布版本不附带调试器)。

所以我不会重复代码并调用操作符。


就我个人而言,我不明白为什么规则存在。不应该没有操作符重载支持的语言能够像任何其他方法一样手动调用op_SomeThing公共静态方法?

1

我这样做的程序集的公共类,预计不会看到私人使用,有时超越。尽管如此,如果一个调用另一个调用,如果确实存在任何开销(我认为内联意味着后者),开销可以忽略不计。(