Index 结构
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示可用于从开头或结尾为集合编制索引的类型。
public value class Index : IEquatable<Index>
C#
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- 继承
- 实现
Index
由 C# 编译器用来支持 ^
或 “从结尾编制索引”运算符:
C#
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Index(Int32, Boolean) |
用指定的索引位置初始化一 Index 个新值,该值指示索引是否来自集合的开头或末尾。 |
End |
获取指向最后一个元素以外的 Index。 |
Is |
获取一个值,该值指示从开头还是结尾进行索引。 |
Start |
获取一个 Index,它指向集合中的第一个元素。 |
Value |
获取索引值。 |
Equals(Index) |
返回一个值,该值指示当前对象是否与另一个 Index 对象相等。 |
Equals(Object) |
指示当前 Index 对象是否与指定的对象相等。 |
From |
在指定索引位置处,从集合末尾创建 Index。 |
From |
从集合开头的指定索引创建一个 Index 。 |
Get |
返回此实例的哈希代码。 |
Get |
使用指定的集合长度计算集合开头的偏移量。 |
To |
返回当前 Index 实例的字符串表示形式。 |
Implicit(Int32 to Index) |
将整数转换为一个 Index。 |
产品 | 版本 |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7 |
.NET Standard | 2.1 |