StringSegment.AsSpan 方法

定义

重载

AsSpan()

从当前 ReadOnlySpan<T> 中获取 StringSegment

AsSpan(Int32)

从当前StringSegment位置开始获取一个ReadOnlySpan<T>值,该位置以指定start的位置开始,并具有剩余长度。

AsSpan(Int32, Int32)

从当前StringSegment位置开始获取一个ReadOnlySpan<T>值,该位置从指定start的位置开始,并具有指定的length

AsSpan()

从当前 ReadOnlySpan<T> 中获取 StringSegment

public:
 ReadOnlySpan<char> AsSpan();
public ReadOnlySpan<char> AsSpan ();
member this.AsSpan : unit -> ReadOnlySpan<char>
Public Function AsSpan () As ReadOnlySpan(Of Char)

返回

ReadOnlySpan<Char>

StringSegment 中的 ReadOnlySpan<T>

适用于

AsSpan(Int32)

从当前StringSegment位置开始获取一个ReadOnlySpan<T>值,该位置以指定start的位置开始,并具有剩余长度。

public:
 ReadOnlySpan<char> AsSpan(int start);
public ReadOnlySpan<char> AsSpan (int start);
member this.AsSpan : int -> ReadOnlySpan<char>
Public Function AsSpan (start As Integer) As ReadOnlySpan(Of Char)

参数

start
Int32

此位置中 StringSegment从零开始的起始字符位置。

返回

ReadOnlySpan<Char>

ReadOnlySpan<T>个,其中包含从此处StringSegment开始start的剩余字符。

例外

start 大于或等于 Length,或小于零。

适用于

AsSpan(Int32, Int32)

从当前StringSegment位置开始获取一个ReadOnlySpan<T>值,该位置从指定start的位置开始,并具有指定的length

public:
 ReadOnlySpan<char> AsSpan(int start, int length);
public ReadOnlySpan<char> AsSpan (int start, int length);
member this.AsSpan : int * int -> ReadOnlySpan<char>
Public Function AsSpan (start As Integer, length As Integer) As ReadOnlySpan(Of Char)

参数

start
Int32

此位置中 StringSegment从零开始的起始字符位置。

length
Int32

范围中的字符数。

返回

ReadOnlySpan<Char>

一个长度length从此StringSegment开始start的长度ReadOnlySpan<T>

例外

startlength 小于零,或 start + length 大于 Length

适用于