Method ItemsAppendStringTo
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 的值).
[FakeCLSCompliant(false)]
public static void ItemsAppendStringTo<T>(this ReadOnlyExSpan<T> source, Action<string> output, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default)
Parameters
source
ReadOnlyExSpan<T>The source data (源数据).
output
Action<string>The output action (输出动作).
itemFormater
Func<nint, T, string>The formater of each item (各项的格式化器). Default value is ItemFormaters.Default. Prototype is
string func(TSize index, T value)
.stringFlags
ItemsToStringFlagsFlags for convert items data into string (各项数据转字符串的标志).
nameFlags
TypeNameFlagsFlags for type name (类型名的标志).
Type Parameters
T
The element type (元素的类型).
- See Also
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
参数).
[FakeCLSCompliant(false)]
public static void ItemsAppendStringTo<T>(this ReadOnlyExSpan<T> source, Action<string> output, nint headerLength, nint footerLength = 0, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default)
Parameters
source
ReadOnlyExSpan<T>The source data (源数据).
output
Action<string>The output action (输出动作).
headerLength
nintThe max length of header data (头部的最大长度).
footerLength
nintThe max length of footer data (尾部的最大长度).
itemFormater
Func<nint, T, string>The formater of each item (各项的格式化器). Default value is ItemFormaters.Default. Prototype is
string func(TSize index, T value)
.stringFlags
ItemsToStringFlagsFlags for convert items data into string (各项数据转字符串的标志).
nameFlags
TypeNameFlagsFlags for type name (类型名的标志).
Type Parameters
T
The element type (元素的类型).
- See Also
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 的值).
[FakeCLSCompliant(false)]
public static void ItemsAppendStringTo<T>(this ExSpan<T> source, Action<string> output, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default)
Parameters
source
ExSpan<T>The source data (源数据).
output
Action<string>The output action (输出动作).
itemFormater
Func<nint, T, string>The formater of each item (各项的格式化器). Default value is ItemFormaters.Default. Prototype is
string func(TSize index, T value)
.stringFlags
ItemsToStringFlagsFlags for convert items data into string (各项数据转字符串的标志).
nameFlags
TypeNameFlagsFlags for type name (类型名的标志).
Type Parameters
T
The element type (元素的类型).
- See Also
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
参数).
[FakeCLSCompliant(false)]
public static void ItemsAppendStringTo<T>(this ExSpan<T> source, Action<string> output, nint headerLength, nint footerLength = 0, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default)
Parameters
source
ExSpan<T>The source data (源数据).
output
Action<string>The output action (输出动作).
headerLength
nintThe max length of header data (头部的最大长度).
footerLength
nintThe max length of footer data (尾部的最大长度).
itemFormater
Func<nint, T, string>The formater of each item (各项的格式化器). Default value is ItemFormaters.Default. Prototype is
string func(TSize index, T value)
.stringFlags
ItemsToStringFlagsFlags for convert items data into string (各项数据转字符串的标志).
nameFlags
TypeNameFlagsFlags for type name (类型名的标志).
Type Parameters
T
The element type (元素的类型).
- See Also
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 的值).
[FakeCLSCompliant(false)]
public static void ItemsAppendStringTo<T, TSpan>(this TSpan source, in T typeSample, Action<string> output, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default) where TSpan : IReadOnlyExSpanBase<T>
Parameters
source
TSpanThe source data (源数据).
typeSample
TSample of type. Only its type is referenced, not its data. (类型的样例. 仅参考它的类型,不使用它的数据).
output
Action<string>The output action (输出动作).
itemFormater
Func<nint, T, string>The formater of each item (各项的格式化器). Default value is ItemFormaters.Default. Prototype is
string func(TSize index, T value)
.stringFlags
ItemsToStringFlagsFlags for convert items data into string (各项数据转字符串的标志).
nameFlags
TypeNameFlagsFlags for type name (类型名的标志).
Type Parameters
T
The element type (元素的类型).
TSpan
The type of span (跨度的类型).
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
参数).
[FakeCLSCompliant(false)]
public static void ItemsAppendStringTo<T, TSpan>(this TSpan source, in T typeSample, Action<string> output, nint headerLength, nint footerLength = 0, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default) where TSpan : IReadOnlyExSpanBase<T>
Parameters
source
TSpanThe source data (源数据).
typeSample
TSample of type. Only its type is referenced, not its data. (类型的样例. 仅参考它的类型,不使用它的数据).
output
Action<string>The output action (输出动作).
headerLength
nintThe max length of header data (头部的最大长度).
footerLength
nintThe max length of footer data (尾部的最大长度).
itemFormater
Func<nint, T, string>The formater of each item (各项的格式化器). Default value is ItemFormaters.Default. Prototype is
string func(TSize index, T value)
.stringFlags
ItemsToStringFlagsFlags for convert items data into string (各项数据转字符串的标志).
nameFlags
TypeNameFlagsFlags for type name (类型名的标志).
Type Parameters
T
The element type (元素的类型).
TSpan
The type of span (跨度的类型).
- See Also