当前位置: 首页 > 编程语言 > C#

C#语言主语区分享

时间:2023-04-10 15:22:04 C#

目录1.数组、集合与LINQ1、数组2.字符串插值3.模式匹配4.委托与Lambda表达式5.async/await6.属性1.数组、集合,LINQC#和.NET提供了许多不同的集合类型。数组包含语言定义的语法。通用集合类型在System.Collections.Generic命名空间中列出。专用集合包括System.Span(用于访问堆栈帧上的连续内存)和System.Memory(用于访问托管堆上的连续内存)。所有集合(包括数组、Span和Memory)都遵循统一的迭代原则。使用System.Collections.Generic.IEnumerable接口。这一统一原则意味着任何集合类型都可以与LINQ查询或其他算法一起使用。您可以使用IEnumerable编写方法,算法适用于任何集合。1.数组数组是一种数据结构*_,包含许多通过计算索引访问的变量。数组中的变量(也称为数组的“元素”)都是同一类型。我们将这种类型称为数组的“元素类型”。数组类型是引用类型,声明数组变量只是为引用数组实例预留空间。实际的数组实例是在运行时使用new运算符动态创建的。new运算符指定新数组实例的长度,然后在实例的生命周期内使用该长度。数组元素的索引介于0和Length-1之间。new运算符会自动将数组元素初始化为它们的默认值(例如,0代表所有数字类型,null代表所有引用类型)。下面的示例创建一个int元素数组,初始化该数组,并打印该数组的内容。int[]a=newint[10];for(inti=0;i