我检查我的“恶意代码”使用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