NIndex 结构

定义

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

public value class NIndex : IEquatable<System::Buffers::NIndex>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
继承
NIndex
属性
实现

示例

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

注解

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

构造函数

NIndex(Index)

Index 构造 NIndex

NIndex(IntPtr, Boolean)

使用值构造 NIndex,并指示 NIndex 是否从头开始或从末尾开始。

属性

End

创建指向最后一个元素之外的 NIndex。

IsFromEnd

指示 NIndex 是从开始还是结尾。

Start

创建指向第一个元素的 NIndex。

Value

返回 NIndex 值。

方法

Equals(NIndex)

指示当前 NIndex 对象是否等于另一个 NIndex 对象。

Equals(Object)

指示当前 NIndex 对象是否等于同一类型的另一个对象。

FromEnd(IntPtr)

在值指示的位置从末尾创建 NIndex。

FromStart(IntPtr)

从值指示的位置开始创建 NIndex。

GetHashCode()

返回此实例的哈希代码。

GetOffset(IntPtr)

使用提供集合长度计算起始偏移量。

ToIndex()

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

ToIndexUnchecked()

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

ToString()

将当前 NIndex 对象的值转换为其等效的字符串表示形式。

运算符

CheckedExplicit(NIndex)

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

Explicit(NIndex to Index)

NIndex 转换为 Index。/>

Implicit(Index to NIndex)

将本机整数转换为 NIndex。

Implicit(IntPtr to NIndex)

将整数转换为 NIndex。

适用于