Method ItemsToString
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 的值).
[FakeCLSCompliant(false)]
public static string ItemsToString<T>(this ReadOnlyExSpan<T> source, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default)
Parameters
sourceReadOnlyExSpan<T>The source 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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
TThe element type (元素的类型).
- See Also
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 参数).
[FakeCLSCompliant(false)]
public static string ItemsToString<T>(this ReadOnlyExSpan<T> source, 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 (源数据).
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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
TThe element type (元素的类型).
- See Also
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 的值).
[FakeCLSCompliant(false)]
public static string ItemsToString<T>(this ExSpan<T> source, Func<nint, T, string>? itemFormater = null, ItemsToStringFlags stringFlags = ItemsToStringFlags.Default, TypeNameFlags nameFlags = TypeNameFlags.Default)
Parameters
sourceExSpan<T>The source 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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
TThe element type (元素的类型).
- See Also
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 参数).
[FakeCLSCompliant(false)]
public static string ItemsToString<T>(this ExSpan<T> source, 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 (源数据).
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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
TThe element type (元素的类型).
- See Also
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 的值).
[FakeCLSCompliant(false)]
public static string ItemsToString<T, TSpan>(this TSpan source, in T typeSample, 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. (类型的样例. 仅参考它的类型,不使用它的数据).
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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
TThe element type (元素的类型).
TSpanThe type of span (跨度的类型).
- See Also
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 参数).
[FakeCLSCompliant(false)]
public static string ItemsToString<T, TSpan>(this TSpan source, in T typeSample, 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. (类型的样例. 仅参考它的类型,不使用它的数据).
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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
TThe element type (元素的类型).
TSpanThe type of span (跨度的类型).
- See Also