C#8索引和范围(数组切片)
2021/11/16 9:39:38
本文主要是介绍C#8索引和范围(数组切片),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
/// <summary> /// 正序下标从零开始 /// 倒序下标从一开始 /// </summary> public void Demo3() { // 正序下标从零开始 // 倒序下标从一开始 var words = new string[] { // index from start, index from end "The", // 0, ^9 "quick", // 1, ^8 "brown", // 2, ^7 "fox", // 3, ^6 "jumped", // 4, ^5 "over", // 5, ^4 "the", // 6, ^3 "lazy", // 7, ^2 "dog" // 8, ^1 }; //取最后一个元素 Console.WriteLine($"The last word is {words[^1]}");//dog //获取下标是一的元素到下标是三的元素 var quickBrownFox = words[1..4]; Console.WriteLine(quickBrownFox);//quick,brown,fox //获取倒数第二个元素到倒数第一个元素 var lazyDog = words[^2..^0]; Console.WriteLine(lazyDog);//lazy,dog //获取倒数第二个元素到结束 var lazyDog2 = words[^2..]; Console.WriteLine(lazyDog2);//lazy,dog //获取全部元素 var all = words[..]; Console.WriteLine(all); //获取开始到下标是四的元素 var firstPhrase = words[..4]; Console.WriteLine(firstPhrase);//The,quick,brown,fox //获取下标是六的元素到结束 var lastPhrase = words[6..]; Console.WriteLine(lastPhrase);//the,lazy,dog }
这篇关于C#8索引和范围(数组切片)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具
- 2024-01-24.NET集成IdGenerator生成分布式全局唯一ID
- 2024-01-23用CI/CD工具Vela部署Elasticsearch + C# 如何使用
- 2024-01-23.NET开源的简单、快速、强大的前后端分离后台权限管理系统