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