gpt4 book ai didi

c# - 传递对 C# 数组中元素的引用

转载 作者:太空狗 更新时间:2023-10-29 21:37:22 24 4
gpt4 key购买 nike

我建立了一个字符串数组

string[] parts = string.spilt(" ");

然后得到一个包含 X 个部分的数组,我想得到一个从元素开始的字符串数组的副本

parts[x-2]

除了明显的蛮力方法(创建一个新数组并插入字符串)之外,在 C# 中还有更优雅的方法吗?

最佳答案

我记得回答过这个问题,刚刚了解到一个新对象,它可以提供一种高性能的方法来执行您想要的操作。

看看 ArraySegment<T> .它会让你做类似的事情。

string[] parts = myString.spilt(" ");
int idx = parts.Length - 2;
var stringView = new ArraySegment<string>(parts, idx, parts.Length - idx);

关于c# - 传递对 C# 数组中元素的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31007/

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