小编use*_*896的帖子

有一个方法直接编辑作为参数传递的变量吗?

我有一个简单的问题(这是在C#中).假设我有一系列数字:

int[] count = new int[4] {0, 4, 3, 2};
Run Code Online (Sandbox Code Playgroud)

我有一个做一些东西的方法:

public void Invert(int[] arrayVar)
{
    for (int i = 0; i < arrayVar.Count; i++)
    {
        //arrayVar[i] = stuff
    }
 } 
Run Code Online (Sandbox Code Playgroud)

如果我通过这样做调用方法:

Invert(count);    
Run Code Online (Sandbox Code Playgroud)

有没有办法让方法直接编辑计数数组而不是只复制它并编辑副本?由于多线程的原因,我不能有一个全局变量,因为我有类似的方法必须返回非常具体的东西,所以我无法返回最终结果.这可能吗?谢谢!

c# arrays parameters methods multithreading

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

标签 统计

arrays ×1

c# ×1

methods ×1

multithreading ×1

parameters ×1