我檢查我的「惡意代碼」使用ReSharper
應用。我應該聲明我的byte []
我有以下if-statement
:
if (Utility.Compare(Utility.ExtractRangeFromArray(bufferRx, 0, bytesRead), new byte[] { U_EOT}))
{
// EOT (End of transmission) received, break from while
break;
}
ReSharper
告訴我改:new byte[]
到new[]
我的問題:什麼是最好的選擇嗎?爲什麼我不應該聲明變量?
啊謝謝,使用:new byte []是更可讀的offcourse .. – Max 2013-04-29 09:03:58
@Mobstaa - 或不。真的取決於讀者。 – Oded 2013-04-29 09:04:29
我不知道將來哪些程序員會讀這段代碼,所以我認爲我只是繼續使用新的byte [],但你回答了我的問題,所以當SO也允許我的時候我會接受它。 – Max 2013-04-29 09:05:12