gpt4 book ai didi

C# 通过引用传递值类型数组的元素

转载 作者:太空狗 更新时间:2023-10-29 22:30:46 25 4
gpt4 key购买 nike

我想通过引用传递一个数组元素(数组包含值类型元素,而不是ref类型)。

这可能吗?谢谢

最佳答案

是的,这绝对有可能,就像您通过引用传递任何其他变量一样:

using System;

class Test
{
static void Main(string[] args)
{
int[] values = new int[10];
Foo(ref values[0]);
Console.WriteLine(values[0]); // 10
}

static void Foo(ref int x)
{
x = 10;
}
}

之所以可行,是因为数组被视为“变量集合”,所以 values[0]被归类为变量 - 你将无法执行 List<int> , 其中list[0]将被归类为

关于C# 通过引用传递值类型数组的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29108060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com