gpt4 book ai didi

c# - 将数组传递给 C# 中的方法

转载 作者:行者123 更新时间:2023-11-30 19:03:25 25 4
gpt4 key购买 nike

我想这是个相当愚蠢的问题。我想按值而不是链接将数组参数传递给方法,即我想制作对象的副本以防止在方法内部更改参数。提前致谢。

最佳答案

如果您的方法破坏了其参数的内容,只需在方法内复制数组即可。

这很简单

var copy = parameter.ToArray();

如果您使用的是 LINQ,否则也可以使用 Array.Copy 轻松完成.

这比复制 before 调用方法(正如您在问题中提到的)要好得多,因为您总是会忘记这样做。复制 inside 方法不会出错。

关于c# - 将数组传递给 C# 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4651325/

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