0%

C#范围运算符

用于快速截取序列, C#8.0

主要用于操作数组, 字符串和Span类型数据序列

  1. start..end, 表示从start索引(包含start)处开始, 截取到end索引(不包含end)处
  2. start.., 表示从start索引(包含start)处开始, 截取到序列结尾

范围运算符也可也用负数表示倒数截取

^为末尾运算符
arr[^1]等于arr[arr.Length - 1]为最后一个元素
arr[^0]等于arr[arr.Length]