C# 8 - Range 和 Index(范围和索引)(cctv5)

网友投稿 546 2022-09-13

C# 8 - Range 和 Index(范围和索引)(cctv5)

C# 8 - Range 和 Index(范围和索引)(cctv5)

C# 7 的 Span

C# 7 里面出现了Span这个数据类型,它可以表示另一个数据结构里连续相邻的一串数据,并且它是内存安全的。

例子:

这个图的输出是3,4,5,6。

C# 8 的Range类型

而C# 8里面我们可以从一个序列里面很简单的提取出来一个子范围组成新的序列。

看例子:

这里面使用了范围运算符“..”。

arr[2..4]表示把arr这个序列,从索引为2的元素一直到索引为4(但不包括索引4)的元素提取出来组成新的序列。所以结果就是3,4。

Range类型

也可以直接创建Range类型的变量:

这段代码的输出结果和上面是一样的。

C# 8 的Index类型 

Index 类型和 ^ 操作符

直接看例子:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:autoit基础 If 判断语句
下一篇:autoit基础 Hex 获取字符ascii码所对应的十六进制数
相关文章

 发表评论

暂时没有评论,来抢沙发吧~