Class ExSpanExtensions
Provides commonly used extension methods for the span-related types, such as ExSpan<T> and ReadOnlyExSpan<T> (提供跨度相关的类型的常用的扩展方法,例如 ExSpan<T> 和 ReadOnlyExSpan<T>).
public static class ExSpanExtensions
- Inheritance
-
ExSpanExtensions
- Inherited Members
Methods
- AsExSpan(string?)
Creates a new span over the target string (在目标字符串上创建新的跨度).
- AsExSpan(string?, Index)
Creates a new span over the portion of the target string defined by an Index value (在由 Index 值定义的目标字符串部分上创建新的跨度).
- AsExSpan(string?, int)
Creates a new span over the target string (从指定位置开始到字符串的结尾,在目标字符串的一部分上创建一个新的跨度).
- AsExSpan(string?, int, int)
Creates a new span over the portion of the target string beginning at 'start' index and ending at 'end' index (exclusive) (在目标字符串中从“start”索引开始到“end”索引结束(不包括)的部分上创建一个新的跨度).
- AsExSpan(string?, Range)
Creates a new span over a portion of a target string defined by a Range value (在由 Range 值定义的目标字符串部分上创建新的跨度).
- AsExSpan<T>(ArraySegment<T>)
Creates a new span over the target array segment (在目标数组段上创建新的跨度).
- AsExSpan<T>(ArraySegment<T>, Index)
Creates a new span over the portion of the target array segment defined by an Index value (在由 Index 值定义的目标数组段部分上创建新的跨度).
- AsExSpan<T>(ArraySegment<T>, int)
Creates a new span over the target array segment (从指定位置开始到数组段的结尾,在目标数组段的一部分上创建一个新的跨度).
- AsExSpan<T>(ArraySegment<T>, int, int)
Creates a new span over the portion of the target array segment beginning at 'start' index and ending at 'end' index (exclusive) (在目标数组段中从“start”索引开始到“end”索引结束(不包括)的部分上创建一个新的跨度).
- AsExSpan<T>(ArraySegment<T>, Range)
Creates a new span over a portion of a target array segment defined by a Range value (在由 Range 值定义的目标数组段部分上创建新的跨度).
- AsExSpan<T>(Span<T>)
An conversion of a Span<T> to a ExSpan<T> (Span<T> 到 ExSpan<T> 的转换).
- AsExSpan<T>(T[]?)
Creates a new span over the target array (在目标数组上创建新的跨度).
- AsExSpan<T>(T[]?, Index)
Creates a new span over the portion of the target array defined by an Index value (在由 Index 值定义的目标数组部分上创建新的跨度).
- AsExSpan<T>(T[]?, nint)
Creates a new span over the target array (从指定位置开始到数组的结尾,在目标数组的一部分上创建一个新的跨度).
- AsExSpan<T>(T[]?, nint, nint)
Creates a new span over the portion of the target array beginning at 'start' index and ending at 'end' index (exclusive) (在目标数组中从“start”索引开始到“end”索引结束(不包括)的部分上创建一个新的跨度).
- AsExSpan<T>(T[]?, Range)
Creates a new span over a portion of a target array defined by a Range value (在由 Range 值定义的目标数组部分上创建新的跨度).
- AsReadOnlyExSpan<T>(ReadOnlySpan<T>)
An conversion of a ReadOnlySpan<T> to a ReadOnlyExSpan<T> (ReadOnlySpan<T> 到 ReadOnlyExSpan<T> 的转换).
- AsReadOnlyExSpan<T>(ExSpan<T>)
An conversion of a ExSpan<T> to a ReadOnlyExSpan<T> (ExSpan<T> 到 ReadOnlyExSpan<T> 的转换).
- AsReadOnlySpan<T>(ReadOnlyExSpan<T>)
An conversion of a ReadOnlyExSpan<T> to a ReadOnlySpan<T>. The length will saturating limited to the maximum length it supports (ReadOnlyExSpan<T> 到 ReadOnlySpan<T> 的转换. 长度会饱和限制为它所支持的最大长度).
- AsReadOnlySpan<T>(ReadOnlyExSpan<T>, nint)
An conversion of a ReadOnlyExSpan<T> to a ReadOnlySpan<T>, beginning at 'start'. The length will saturating limited to the maximum length it supports (ReadOnlyExSpan<T> 到 ReadOnlySpan<T> 的转换, 从指定索引处开始. 长度会饱和限制为它所支持的最大长度).
- AsReadOnlySpan<T>(ReadOnlyExSpan<T>, nint, int)
An conversion of a ReadOnlyExSpan<T> to a ReadOnlySpan<T>, beginning at 'start', of given length (ReadOnlyExSpan<T> 到 ReadOnlySpan<T> 的转换, 从指定索引处开始, 且使用指定长度).
- AsSpan<T>(ExSpan<T>)
An conversion of a ExSpan<T> to a Span<T>. The length will saturating limited to the maximum length it supports (ExSpan<T> 到 Span<T> 的转换. 长度会饱和限制为它所支持的最大长度).
- AsSpan<T>(ExSpan<T>, nint)
An conversion of a ExSpan<T> to a Span<T>, beginning at 'start'. The length will saturating limited to the maximum length it supports (ExSpan<T> 到 Span<T> 的转换, 从指定索引处开始. 长度会饱和限制为它所支持的最大长度).
- AsSpan<T>(ExSpan<T>, nint, int)
An conversion of a ExSpan<T> to a Span<T>, beginning at 'start', of given length (ExSpan<T> 到 Span<T> 的转换, 从指定索引处开始, 且使用指定长度).
- CopyTo<T>(T[]?, ExSpan<T>)
Copies the contents of the array into the span. If the source and destinations overlap, this method behaves as if the original values in a temporary location before the destination is overwritten. (将数组的内容复制到跨度中. 如果源和目标重叠, 则此方法的行为就像覆盖目标之前临时位置中的原始值一样).
- IsEmpty(IExLength)
Gets a value indicating whether this object is empty (返回一个值,该值指示当前源对象为空).
- ItemsAppendStringTo<T>(ExSpan<T>, Action<string>, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string to action. The headerLength parameter uses the value of SpanViewLength (将各项数据转追加字符串到动作. headerLength 参数使用 SpanViewLength 的值).
- ItemsAppendStringTo<T>(ExSpan<T>, Action<string>, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string to action. It has the
headerLength
,footerLength
parameter (将各项数据转追加字符串到动作. 它具有headerLength
,footerLength
参数).
- ItemsAppendStringTo<T>(ReadOnlyExSpan<T>, Action<string>, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string to action. The headerLength parameter uses the value of SpanViewLength (将各项数据转追加字符串到动作. headerLength 参数使用 SpanViewLength 的值).
- ItemsAppendStringTo<T>(ReadOnlyExSpan<T>, Action<string>, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string to action. It has the
headerLength
,footerLength
parameter (将各项数据转追加字符串到动作. 它具有headerLength
,footerLength
参数).
- ItemsAppendStringTo<T, TSpan>(TSpan, in T, Action<string>, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string to action. The headerLength parameter uses the value of SpanViewLength (将各项数据转追加字符串到动作. headerLength 参数使用 SpanViewLength 的值).
- ItemsAppendStringTo<T, TSpan>(TSpan, in T, Action<string>, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string to action. It has the
headerLength
,footerLength
parameter (将各项数据转追加字符串到动作. 它具有headerLength
,footerLength
参数).
- ItemsAppendString<T>(ExSpan<T>, StringBuilder, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string. The headerLength parameter uses the value of SpanViewLength (将各项数据转追加字符串. headerLength 参数使用 SpanViewLength 的值).
- ItemsAppendString<T>(ExSpan<T>, StringBuilder, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string. It has the
headerLength
,footerLength
parameter (将各项数据追加字符串. 它具有headerLength
,footerLength
参数).
- ItemsAppendString<T>(ReadOnlyExSpan<T>, StringBuilder, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string. The headerLength parameter uses the value of SpanViewLength (将各项数据转追加字符串. headerLength 参数使用 SpanViewLength 的值).
- ItemsAppendString<T>(ReadOnlyExSpan<T>, StringBuilder, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string. It has the
headerLength
,footerLength
parameter (将各项数据追加字符串. 它具有headerLength
,footerLength
参数).
- ItemsAppendString<T, TSpan>(TSpan, in T, StringBuilder, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string. The headerLength parameter uses the value of SpanViewLength (将各项数据转追加字符串. headerLength 参数使用 SpanViewLength 的值).
- ItemsAppendString<T, TSpan>(TSpan, in T, StringBuilder, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data append string. It has the
headerLength
,footerLength
parameter (将各项数据追加字符串. 它具有headerLength
,footerLength
参数).
- ItemsToString<T>(ExSpan<T>, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data into string. The headerLength parameter uses the value of SpanViewLength (将各项数据转为字符串. headerLength 参数使用 SpanViewLength 的值).
- ItemsToString<T>(ExSpan<T>, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data into string. It has the
headerLength
,footerLength
parameter (将各项数据转为字符串. 它具有headerLength
,footerLength
参数).
- ItemsToString<T>(ReadOnlyExSpan<T>, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data into string. The headerLength parameter uses the value of SpanViewLength (将各项数据转为字符串. headerLength 参数使用 SpanViewLength 的值).
- ItemsToString<T>(ReadOnlyExSpan<T>, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data into string. It has the
headerLength
,footerLength
parameter (将各项数据转为字符串. 它具有headerLength
,footerLength
参数).
- ItemsToString<T, TSpan>(TSpan, in T, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data into string. It has the
typeSample
parameter. The headerLength parameter uses the value of SpanViewLength (将各项数据转为字符串. 它具有typeSample
参数. headerLength 参数使用 SpanViewLength 的值).
- ItemsToString<T, TSpan>(TSpan, in T, nint, nint, Func<nint, T, string>?, ItemsToStringFlags, TypeNameFlags)
Convert items data into string. It has the
typeSample
,headerLength
,footerLength
parameter (将各项数据转为字符串. 它具有typeSample
,headerLength
,footerLength
参数).
- LastAsReadOnlySpan<T>(ReadOnlyExSpan<T>)
An conversion of a ReadOnlyExSpan<T> to a ReadOnlySpan<T>, last beginning at end. The length will saturating limited to the maximum length it supports (ReadOnlyExSpan<T> 到 ReadOnlySpan<T> 的转换, 从尾部索引处开始. 长度会饱和限制为它所支持的最大长度).
- LastAsReadOnlySpan<T>(ReadOnlyExSpan<T>, nint, int)
An conversion of a ReadOnlyExSpan<T> to a ReadOnlySpan<T>, last beginning at 'end', of given length (ReadOnlyExSpan<T> 到 ReadOnlySpan<T> 的转换, 从尾部指定索引处开始, 且使用指定长度).
- LastAsSpan<T>(ExSpan<T>)
An conversion of a ExSpan<T> to a Span<T>, last beginning at end. The length will saturating limited to the maximum length it supports (ExSpan<T> 到 Span<T> 的转换, 从尾部索引处开始. 长度会饱和限制为它所支持的最大长度).
- LastAsSpan<T>(ExSpan<T>, nint, int)
An conversion of a ExSpan<T> to a Span<T>, last beginning at 'end', of given length (ExSpan<T> 到 Span<T> 的转换, 从尾部指定索引处开始, 且使用指定长度).