C# 8.0中的范围类型(Range Type)示例详解

2020-01-05 10:08:05王振洲

当我们编写1..4的时候,看起来就好像我们在使用新的语法,实际上这只是个语法糖,实际上它初始化一个Range类对象,就好像我们可以使用{“1”, “2”, “3”}就可以创建一个数组一样。


static void Main(string[] args)
{
 var myArray = new string[]
 {
  "Item1",
  "Item2",
  "Item3",
  "Item4",
  "Item5"
 };
 
 Range range = 1..4;
 
 foreach (var item in myArray[range])
 {
  Console.WriteLine(item);
 }
 
 Console.ReadLine();
}

替代Substring方法

使用范围类型的另一个好处就是你可以使用它替换String.Substring方法, 写起来更加简单。


Console.WriteLine("123456789"[1..4]);

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到c#教程频道。