#cshap#operator

这些运算符用来访问成员或者调用函数, 所以放到一起介绍。

  • . 用于访问命名空间或者类型的成员
  • [] 用于访问数组元素或者类型索引器
  • ?[]、?. 仅当操作数为非 null 时才用于执行成员或元素访问运算
  • () 用于调用被访问的方法或调用委托
  • ^ 从末尾索引运算符, 表示元素位置来自序列的末尾
  • .. 范围运算符, 表示某一段索引范围

本文只调不为熟知的知识点进行介绍。

索引器运算符 []

[] 可以用于访问数组元素。也可以访问建立了索引器的对象。还可以指定特性, 以及指针元素访问

索引器访问

[] 一般紧随一个对象后面, 其内部为索引。对于数组来说, 索引为数字, 表示某个元素在数组内部的编号。索引也可以是字符串, csharp 支持为对象建立索引器, 为访问对象内部的数组提供一种便捷方式, 类似访问数组一样。

Null 条件运算符 ?. 和 ?[]