NRange 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示具有开始和结束索引的范围。
public value class NRange : IEquatable<System::Buffers::NRange>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NRange : IEquatable<System.Buffers.NRange>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NRange = struct
Public Structure NRange
Implements IEquatable(Of NRange)
- 继承
- 属性
- 实现
注解
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 };int[] subArray1 = someArray[0..2];{ 1, 2 } int[] subArray2 = someArray[1..^0];{ 2, 3, 4, 5 } '''
构造函数
NRange(NIndex, NIndex) |
使用开始和结束 NIndexes 构造 NRange 对象。 |
NRange(Range) |
属性
All |
创建从第一个元素到末尾的 NRange 对象。 |
End |
表示 NRange 的独占结束 NIndex。 |
Start |
表示 NRange 的非独占起始 NIndex。 |
方法
EndAt(NIndex) |
创建从集合中的第一个元素到结束 NIndex 的 NRange 对象。 |
Equals(NRange) |
指示当前 NRange 对象是否等于另一个 NRange 对象。 |
Equals(Object) |
指示当前 NRange 对象是否等于同一类型的另一个对象。 |
GetHashCode() |
返回此实例的哈希代码。 |
GetOffsetAndLength(IntPtr) |
使用集合长度计算 NRange 对象的起始偏移量和长度。 |
StartAt(NIndex) |
创建从起始 NIndex 到集合末尾的 NRange 对象。 |
ToRange() |
表示具有开始和结束索引的范围。 |
ToRangeUnchecked() |
表示具有开始和结束索引的范围。 |
ToString() |
将当前 NRange 对象的值转换为其等效的字符串表示形式。 |
运算符
CheckedExplicit(NRange) |
表示具有开始和结束索引的范围。 |
Explicit(NRange to Range) |
表示具有开始和结束索引的范围。 |
Implicit(Range to NRange) |
表示具有开始和结束索引的范围。 |