27、C 中的范围操作与字典集合

C# 中的范围操作与字典集合

1. 范围操作符与 Range 类型

在 C# 中,有两个对数组和其他可索引类型非常有用的操作符,之前提到过 ^ 操作符和对应的 Index 类型,另一个则是范围操作符,它对应着 System 命名空间下的 Range 类型。 Range 是一对 Index 值,可通过 Start End 属性访问。虽然 Range 提供了接受两个 Index 值的构造函数,但在 C# 中,惯用的创建方式是使用范围操作符,如下例所示:

int lastNew = numbers[^1]; 
int penultimateOld = numbers[numbers.Length - 2];
int penultimateNew = numbers[^2];

Range everything = 0..^0;
Range alsoEverything = 0..;
Range everythingAgain = ..^0;
Range everythingOneMoreTime = ..;
var yetAnotherWayToSayEverything = Range.All; 

Range firstThreeItems = 0..3;
Range alsoFirstThreeItems = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值