小编Jam*_*uis的帖子

在C#中,myInt ++和++ myInt有什么区别?

我很难理解用C#递增变量之间的区别是什么:

myInt++;
Run Code Online (Sandbox Code Playgroud)

和

++myInt;
Run Code Online (Sandbox Code Playgroud)

什么时候你会使用哪一个?

我会给voteCount ++以获得最佳答案.或者我应该给它++ voteCount ...

c# syntax

7
推荐指数
4
解决办法
1672
查看次数

通过引用传递的数组的修改

我最近遇到了一些第三方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引用以指向新分配的数组吗?如果是这样,该阵列是否可以保留?

c# arrays

3
推荐指数
1
解决办法
1826
查看次数

标签 统计

c# ×2

arrays ×1

syntax ×1