早上好,下午或晚上,CA2225:的操作符重載有一個名爲候補委員
你曾經寫過任何東西在代碼分析彈出這樣的警告?如果是這樣,你是否注意到它們,並實施友好備選方案?如果是這樣,使用代碼重複來避免性能故障或使用操作員呼叫?
非常感謝。
早上好,下午或晚上,CA2225:的操作符重載有一個名爲候補委員
你曾經寫過任何東西在代碼分析彈出這樣的警告?如果是這樣,你是否注意到它們,並實施友好備選方案?如果是這樣,使用代碼重複來避免性能故障或使用操作員呼叫?
非常感謝。
如果一個方法只包含對另一個方法的調用,那麼外部方法最有可能被內聯到調用者中。這意味着沒有性能損失。 (發佈版本不附帶調試器)。
所以我不會重複代碼並調用操作符。
就我個人而言,我不明白爲什麼規則存在。不應該沒有操作符重載支持的語言能夠像任何其他方法一樣手動調用op_SomeThing
公共靜態方法?
我這樣做的程序集的公共類,預計不會看到私人使用,有時超越。儘管如此,如果一個調用另一個調用,如果確實存在任何開銷(我認爲內聯意味着後者),開銷可以忽略不計。(
請您詳細說明「代碼重複以避免性能故障」嗎?我不太明白。 – ukhardy 2011-03-22 12:05:43