首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C#中,^1作为数组索引(例如arr[^1])是什么意思?[复制]

在C#中,^1作为数组索引(例如arr[^1])是什么意思?[复制]
EN

Stack Overflow用户
提问于 2021-03-01 14:51:57
回答 1查看 162关注 0票数 2

这个问题在这里已经有答案了

C#中的数组切片

(19个答案)

什么是“span”?我应该在什么时候使用它?

(2个答案)

昨天关门了。

代码语言:javascript
运行
复制
int []arr = new int[4];
arr[^1];   // returns the last element

我正在尝试弄清楚上面的语法。它返回最后一个元素,但是为什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-01 14:53:44

C# 8.0及以后的版本中,声明了

新的范围和索引

其中,

运算符:

让我们从索引的规则开始。考虑一个数组序列。The The The

索引与

..。The The The

索引与

..。

因此,这是一种反向搜索可索引对象的方法,而不需要像这样迭代

..。

代码语言:javascript
运行
复制
string[] words = new string[]
{
                // index from start    index from end
    "The",      // 0                   ^9
    "quick",    // 1                   ^8
    "brown",    // 2                   ^7
    "fox",      // 3                   ^6
    "jumped",   // 4                   ^5
    "over",     // 5                   ^4
    "the",      // 6                   ^3
    "lazy",     // 7                   ^2
    "dog"       // 8                   ^1
};              // 9 (or words.Length) ^0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66417774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档