Index 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示可用于从开头或结尾为集合编制索引的类型。
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。 |