国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C# > 正文

C# 8.0中的范圍類型(Range Type)示例詳解

2019-10-29 19:41:07
字體:
供稿:網(wǎng)友

前言

C# 語言是在2000發(fā)布的,至今已正式發(fā)布了7個版本,每個版本都包含了許多令人興奮的新特性和功能更新。同時,C# 每個版本的發(fā)布都與同時期的 Visual Studio 以及 .NET 運行時版本高度耦合,這也有助于開發(fā)者更好的學習掌握 C#,并將其與 Visual Studio 以及 .NET 的使用結(jié)合起來。

C# 8.0中加入了一個新的范圍類型(Range Type)。

這里我們首先展示一些代碼,并一步一步為代碼添加一些不同的東西, 為大家展示一下范圍類型的功能和用法。

我們最原始的代碼如下:

static void Main(string[] args){ var myArray = new string[]  {  "Item1",  "Item2",  "Item3",  "Item4",   "Item5" };  for(int i=1; i <= 3; i++) {  Console.WriteLine(myArray[i]); }  Console.ReadLine();}

這里我們顯示的定義了我們查詢數(shù)組的索引1-3, 并輸出他們的值。毫無疑問,當我們運行程序之后,代碼結(jié)果如下:

Item2
Item3
Item4

但是,假設(shè)我們不想使用for循環(huán),而是想要使用這個名為“range”的新特性, 我們可以將代碼重寫為:

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

現(xiàn)在我們來運行程序。

Item2
Item3

結(jié)果比我們預想的少了一個。這是我們使用范圍類型遇到的第一個問題。

范圍的起始索引是包含的,范圍的結(jié)束索引是排除的

如果我們修改一下我們的代碼:

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

我們就會獲得預想的結(jié)果。

范圍縮寫

使用范圍來定義起始和結(jié)束索引非常的好用。但是如何表示從一個索引開始直到數(shù)組的最后一個對象呢?

從一個索引開始到數(shù)組的最后一個對象

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

輸出結(jié)果:

Item2
Item3
Item4
Item5

從數(shù)組的第一個對象到指定索引

foreach (var item in myArray[..3]){ Console.WriteLine(item);}

輸出結(jié)果:

Item1
Item2
Item3

整個數(shù)組

foreach (var item in myArray[..]){ Console.WriteLine(item);}

輸出結(jié)果:

Item1
Item2
Item3
Item4
Item5

從數(shù)組的某個索引開始一直到距數(shù)組尾部某個索引

C# 8.0提供了^操作符,^操作符表示從數(shù)組末尾計算索引。

foreach (var item in myArray[1..^1]){ Console.WriteLine(item);}

輸出結(jié)果:

Item2
Item3
Item4

范圍類型

當我們編寫1..4的時候,看起來就好像我們在使用新的語法,實際上這只是個語法糖,實際上它初始化一個Range類對象,就好像我們可以使用{“1”, “2”, “3”}就可以創(chuàng)建一個數(shù)組一樣。

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]);

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产一二三区精品视频| 麻豆av在线| 2018狠狠干| 国产有码在线| 天堂在线免费视频| 国产天堂视频| a√在线视频| www.狠狠操.com| 最近最好的中文字幕2019免费 | 在线免费日韩| 欧美色第一页| 国产精品免费视频二三区| av在线官网| 国产精品18久久久久久久久久| 亚洲wwwwww| 国产三区视频在线观看| 91桃色在线| 最新国产在线精品91尤物| 精品成人免费自拍视频| 国产理论电影在线| 亚洲xxxxxx| 91国内精品久久久久| 女子免费在线观看视频www| 国产精品视频白浆合集| 欧美xxxxx性| 91亚洲精选| √天堂中文在线| 免费午夜一级| 日本欧洲一区| 亚洲高清在线免费| 精品免费视频一卡2卡三卡4卡不卡| 夜夜爽视频导航| 国产精品xxx电影| 国产一卡二卡3卡4卡四卡在线| 久久香蕉一区| 欧美日韩**字幕一区| 日本视频在线| 久久99精品久久久久久野外| jizz性欧美| 青娱乐在线视频观看| 亚洲成人国产综合| www.jizz在线观看| 美女av在线播放| 国内自拍视频在线观看| 九九免费视频| 国产写真视频在线观看| 国产一级黄色大片| 国产精品va在线观看视色| 国产黄色在线观看| 在线中文字幕资源| 日韩不卡高清| 最近免费中文字幕在线第一页| 国产一区二区三区福利| 97操碰视频| 免费一区二区在线观看| 五月婷婷在线观看| 国产高潮av| 在线国产中文字幕| 久热中文字幕| 国产激情小视频在线| 亚洲国产aⅴ精品| 欧美性猛交xxxxbbbb| 国产精选一区二区三区不卡催乳| 国产精品冒白浆免费视频| 先锋影音av中文字幕| 国产在线二区| 在线视频中文字幕第一页| www.91在线播放| 日韩av成人| 四虎a级欧美在线观看| 免费看黄视频网站| 国产精品白浆流出视频| 超碰在线免费播放| 在线观看免费观看在线91| 99视频免费| 免费三级毛片| 国产精品18久久久久久久久久| 天天插天天色| 国产成人精品男人的天堂538| 亚洲精品乱码电影在线观看| 五月婷婷开心综合| 青青艹在线视频| 在线国产一级| 国产不卡在线| 国产精品剧情一区二区三区| 久草在线资源福利| www.久草.com| av网址在线看| 99热免费观看| 精品美女在线观看视频在线观看| 国产一卡2卡3卡4卡网站免费| av在线网页| 96精品视频| 国产精品久久久久久福利| 国产乱妇乱子| 国产免费黄视频在线观看| 蜜桃视频网站在线| 男人天堂亚洲| 老师我好爽再深一点的视频| www.色五月| 国产中文在线视频| 久色视频在线观看| 国产主播福利在线| 久久国产综合视频| 超碰免费在线观看| 国产在线视精品麻豆| 青青草免费在线视频| 日本h视频在线观看| 亚洲成人av高清| 欧美精品日韩少妇| 国产理论片免费观看| 最近高清中文在线字幕在线观看| 尤物视频网站在线观看| 国产一级二级在线| 国产成人午夜| 亚色视频在线观看| 另类视频在线| 国产青草视频在线观看视频| 91中文字幕网| 免费在线看v| 国产高清在线| 日本调教视频在线观看| 国产乱xxⅹxx国语对白| 国产欧美日本亚洲精品一4区| 精灵使的剑舞无删减版在线观看| 四虎成年永久免费网站| 午夜视频在线观看网站午夜视频在线| 国产秀色在线www免费观看| 在线看a视频| 国产乱在线观看视频| 国产精品白浆视频免费观看| jizz性欧美| 国产国产人免费人成免费视频| 亚洲国产aⅴ精品| 国产女主播在线观看| a视频免费看| 国产高清av| 国产免费av网站| 亚洲精品一线| 国产精品99999| 毛片视频免费观看| 99热免费观看| 国产成在线观看免费视频| 黄网址在线永久免费观看| 伊人av免费在线观看| 国产性一级片| 国产男女无套在线播放| 亚洲电影先锋| 99久久免费精品国产免费| 18加网站在线| 自拍亚洲国产| 九色在线网站| 麻豆精品传媒视频观看| 天天激情综合| av中文字幕在线看| 在线天堂视频| av超碰在线| 精品国产福利一区二区在线 | 国产一级性片| 午夜不卡视频| 国产精品一区二区三区视频网站| 亚洲永久免费网站| 伊人网在线观看| 2019中文字幕视频| 国产高清一级片| 中文av在线播放| 香蕉视频在线看| 日日夜夜中文字幕| 久热免费在线视频| 丁香在线视频| 国产一区久久精品| 中文一区在线观看| 性欧美精品xxxx| 四虎a级欧美在线观看| 免费三级毛片| 尤物视频在线免费观看| 国产精品美女一区二区三区四区| 国产福利在线视频| 亚洲精品久久久成人| 黄网在线免费| 国产色a在线观看| 777电影在线观看| 日本动漫同人动漫在线观看| 国产另类图片| 先锋影音av中文字幕| 久热免费在线视频| 国产丝袜在线观看视频| 亚洲电影视频在线| 高清色视频在线观看| 国产国产国产国产国产国产| 中文日本在线观看| 久久久久久久久久久久网站| 国产小视频在线高清播放| 精品久久久久一区二区三区| 成年黄网站在线观看免费| 国产精美视频| 国产尤物视频在线| av手机免费观看| 国产网站免费看| 国产尤物视频|