这些运算符用来访问成员或者调用函数, 所以放到一起介绍。
- . 用于访问命名空间或者类型的成员
- [] 用于访问数组元素或者类型索引器
- ?[]、?. 仅当操作数为非 null 时才用于执行成员或元素访问运算
- () 用于调用被访问的方法或调用委托
- ^ 从末尾索引运算符, 表示元素位置来自序列的末尾
- .. 范围运算符, 表示某一段索引范围
本文只调不为熟知的知识点进行介绍。
索引器运算符 []
[]
可以用于访问数组元素。也可以访问建立了索引器的对象。还可以指定特性, 以及指针元素访问。
索引器访问
[] 一般紧随一个对象后面, 其内部为索引。对于数组来说, 索引为数字, 表示某个元素在数组内部的编号。索引也可以是字符串, csharp 支持为对象建立索引器, 为访问对象内部的数组提供一种便捷方式, 类似访问数组一样。