CsvConverterExtensionToCsvTSource(IEnumerableTSource, Int32, CsvFromTSource, Char) Method

Converts a collection of TSource instances to a CSV String without a header row.

Definition

Namespace: FolkerKinzel.CsvTools.Mappings
Assembly: FolkerKinzel.CsvTools.Mappings (in FolkerKinzel.CsvTools.Mappings.dll) Version: 1.1.0+1263e8243dc2cd78095f678f813d7d9c52ea4315
C#
public static string ToCsv<TSource>(
	this IEnumerable<TSource> data,
	int columnsCount,
	CsvFrom<TSource> converter,
	char delimiter = ','
)

Parameters

data  IEnumerableTSource
The data to convert to CSV. Each item will be represented with a CSV row.
columnsCount  Int32
Number of columns in the CSV file.
converter  CsvFromTSource
An object that converts a TSource instance to a CSV row.
delimiter  Char  (Optional)
The field separator character.

Type Parameters

TSource
Generic type parameter for the data type to write as CSV row.

Return Value

String
A CSV String without header row that contains the contents of data.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Exceptions

ArgumentNullExceptiondata or converter is null.
IOExceptionI/O error.

See Also