我很难理解用C#递增变量之间的区别是什么:
myInt++;
Run Code Online (Sandbox Code Playgroud)
和
++myInt;
Run Code Online (Sandbox Code Playgroud)
什么时候你会使用哪一个?
我会给voteCount ++以获得最佳答案.或者我应该给它++ voteCount ...
我最近遇到了一些第三方C#代码,它执行以下操作:
public int RecvByteDataFromPrinter(ref byte[] byteData)
{
byte[] recvdata = new byte[1024];
///...fills recvdata array...
byteData = recvdata;
return SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)
byteData = recvdata在这种情况下," " 线实际上做了什么?
似乎目标是让byteData包含recvdata数组的内容.但是,我的印象是你需要做一个Array.Copy(...)操作才能实现这一点.
这实际上是在修改byteData引用以指向新分配的数组吗?如果是这样,该阵列是否可以保留?