C# 8 - Range 和 Index(范围和索引)(cp是什么意思?)

网友投稿 235 2022-06-21


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小时内删除侵权内容。

上一篇:C# ManualResetEvent用法(c反应蛋白高说明什么)
下一篇:C# 汉字获取拼音首字母,给数据库中的姓名添加首字母(cp是什么意思?)
相关文章

 发表评论

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