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 =
超级会员免费看
订阅专栏 解锁全文
1404

被折叠的 条评论
为什么被折叠?



