gpt4 book ai didi

c# - 为什么是 Array.Reverse(myCharArray) 而不是 myCharArray=myCharArray.Reverse?

转载 作者:太空狗 更新时间:2023-10-29 22:18:55 26 4
gpt4 key购买 nike

我是编程新手。我正在通过第 9 channel 的 Bob Tabors 视频学习 c#。

你能解释一下为什么我们不能做这样的事情吗:

string mijnVoornaam = "Remolino";
char[] mijnCharArray = mijnVoornaam.ToCharArray();
mijnCharArray = mijnCharArray.Reverse();

而不是这个:

string mijnVoornaam = "Remolino";
char[] mijnCharArray = mijnVoornaam.ToCharArray();
Array.Reverse(mijnCharArray);

最佳答案

两者都可以。

首先它使用 LINQ 执行,它创建了一个新的序列:

using System.Linq;

mijnCharArray = mijnCharArray.Reverse().ToArray();

其次就地修改,经过优化,效率更高:

Array.Reverse(mijnCharArray);

选择权在您,取决于您的使用场景。

关于c# - 为什么是 Array.Reverse(myCharArray) 而不是 myCharArray=myCharArray.Reverse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26658096/

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