带你了解c#的索引和范围-创新互联

这期内容当中小编将会给大家带来有关带你了解c#的索引和范围,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联是一家专业提供凤县企业网站建设,专注与成都网站制作、网站建设、H5开发、小程序制作等业务。10年已为凤县众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

范围和索引为访问序列中的单个元素或范围提供了简洁的语法。

在本教程中,你将了解:

  • 对某个序列中的范围使用该语法。
  • 了解每个序列开头和末尾的设计决策。
  • 了解 Index 和 Range 类型的应用场景。

对索引和范围的语言支持

此语言支持依赖于两个新类型和两个新运算符:

  • System.Index 表示一个序列索引。
  • 来自末尾运算符 ^ 的索引,指定一个索引与序列末尾相关。
  • System.Range 表示序列的子范围。
  • 范围运算符 ..,用于指定范围的开始和末尾,就像操作数一样。
     

让我们从索引规则开始。 请考虑数组 sequence0 索引与 sequence[0] 相同。 ^0 索引与 sequence[sequence.Length] 相同。 表达式 sequence[^0] 不会引发异常,就像 sequence[sequence.Length] 一样。 对于任何数字 n,索引 ^nsequence[sequence.Length - n] 相同。

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

分享名称:带你了解c#的索引和范围-创新互联
网址分享:http://ybzwz.com/article/doegeo.html