Class TypeConverter<T>
- Namespace
- CsvHelper.TypeConversion
- Assembly
- CsvHelper.dll
Converts values to and from strings.
public abstract class TypeConverter<T> : ITypeConverter
Type Parameters
T
- Inheritance
-
TypeConverter<T>
- Implements
- Derived
- Inherited Members
Constructors
TypeConverter()
protected TypeConverter()
Methods
ConvertFromString(string?, IReaderRow, MemberMapData)
Converts the string to a (T) value.
public abstract T? ConvertFromString(string? text, IReaderRow row, MemberMapData memberMapData)
Parameters
text
stringThe string to convert to an object.
row
IReaderRowThe IReaderRow for the current record.
memberMapData
MemberMapDataThe MemberMapData for the member being created.
Returns
- T
The value created from the string.
ConvertToString(T?, IWriterRow, MemberMapData)
Converts the value to a string.
public abstract string? ConvertToString(T? value, IWriterRow row, MemberMapData memberMapData)
Parameters
value
TThe value to convert to a string.
row
IWriterRowThe IWriterRow for the current record.
memberMapData
MemberMapDataThe MemberMapData for the member being written.
Returns
- string
The string representation of the value.