public static void Write(
IEnumerable<IEnumerable<Object?>?> data,
TextWriter textWriter,
char delimiter = ',',
IFormatProvider? formatProvider = null,
string? format = null
)
Public Shared Sub Write (
data As IEnumerable(Of IEnumerable(Of Object)),
textWriter As TextWriter,
Optional delimiter As Char = ","C,
Optional formatProvider As IFormatProvider = Nothing,
Optional format As String = Nothing
)
public:
static void Write(
IEnumerable<IEnumerable<Object^>^>^ data,
TextWriter^ textWriter,
wchar_t delimiter = L',',
IFormatProvider^ formatProvider = nullptr,
String^ format = nullptr
)
static member Write :
data : IEnumerable<IEnumerable<Object>> *
textWriter : TextWriter *
?delimiter : char *
?formatProvider : IFormatProvider *
?format : string
(* Defaults:
let _delimiter = defaultArg delimiter ','
let _formatProvider = defaultArg formatProvider null
let _format = defaultArg format null
*)
-> unit
The provider to use to format the value.
- or -
A null reference for InvariantCulture.
A format String to use for all items that implement IFormattable.
- or -
A null reference to use the default format for each item.
For serialization ToString(String, IFormatProvider) is used if the item implements IFormattable, otherwise ToString.
When exchanging CSV data with Excel, the appropriate arguments can be determined with GetExcelArguments.
ArgumentNullException | data or textWriter is null. |
ArgumentOutOfRangeException | delimiter is either the double quotes " or a line break character ('\r' or '\n'). |
IOException | I/O error. |