NIndex.GetOffset(IntPtr) 方法

定义

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

public:
 IntPtr GetOffset(IntPtr length);
public IntPtr GetOffset (IntPtr length);
member this.GetOffset : nativeint -> nativeint
Public Function GetOffset (length As IntPtr) As IntPtr

参数

length
IntPtr

nativeint

将使用 NIndex 的集合的长度。 length 必须是正值

返回

IntPtr

nativeint

注解

出于性能原因,我们不会针对负值验证输入长度参数和返回的偏移值。 我们不会验证返回的偏移量是否大于输入长度。 预期 NIndex 将用于始终具有非负长度/计数的集合。 如果返回的偏移量为负,然后用于 NIndex,则集合将脱离范围异常,这与验证的影响相同。

适用于