NIndex 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示类型可用于从开头或结尾为集合编制索引。
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)
- 继承
- 属性
- 实现
示例
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) | |
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) | |
Implicit(Index to NIndex) |
将本机整数转换为 NIndex。 |
Implicit(IntPtr to NIndex) |
将整数转换为 NIndex。 |