Index 结构

定义

表示可用于从开头或结尾为集合编制索引的类型。

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
继承
实现

注解

Index 由 C# 编译器用来支持 ^“从结尾编制索引”运算符

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5

构造函数

Index(Int32, Boolean)

用指定的索引位置初始化一 Index 个新值,该值指示索引是否来自集合的开头或末尾。

属性

End

获取指向最后一个元素以外的 Index

IsFromEnd

获取一个值,该值指示从开头还是结尾进行索引。

Start

获取一个 Index,它指向集合中的第一个元素。

Value

获取索引值。

方法

Equals(Index)

返回一个值,该值指示当前对象是否与另一个 Index 对象相等。

Equals(Object)

指示当前 Index 对象是否与指定的对象相等。

FromEnd(Int32)

在指定索引位置处,从集合末尾创建 Index

FromStart(Int32)

从集合开头的指定索引创建一个 Index

GetHashCode()

返回此实例的哈希代码。

GetOffset(Int32)

使用指定的集合长度计算集合开头的偏移量。

ToString()

返回当前 Index 实例的字符串表示形式。

运算符

Implicit(Int32 to Index)

将整数转换为一个 Index

适用于