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
source
ReadOnlyExSpan<T>The source 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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
T
The 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
source
ReadOnlyExSpan<T>The source data (源数据).
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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
T
The 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
source
ExSpan<T>The source 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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
T
The 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
source
ExSpan<T>The source data (源数据).
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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
T
The 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
source
TSpanThe source data (源数据).
typeSample
TSample of type. Only its type is referenced, not its 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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
T
The element type (元素的类型).
TSpan
The 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
source
TSpanThe source data (源数据).
typeSample
TSample of type. Only its type is referenced, not its data. (类型的样例. 仅参考它的类型,不使用它的数据).
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 (类型名的标志).
Returns
- string
A formatted string (格式化后的字符串).
Type Parameters
T
The element type (元素的类型).
TSpan
The type of span (跨度的类型).
- See Also