TimeSpanConverter Constructor

Initializes a new TimeSpanConverter instance.

Definition

Namespace: FolkerKinzel.CsvTools.Mappings.TypeConverters
Assembly: FolkerKinzel.CsvTools.Mappings (in FolkerKinzel.CsvTools.Mappings.dll) Version: 1.1.0+1263e8243dc2cd78095f678f813d7d9c52ea4315
C#
public TimeSpanConverter(
	IFormatProvider? formatProvider = null,
	string? format = "c",
	bool parseExact = false,
	TimeSpanStyles styles = TimeSpanStyles.None,
	bool throwing = true,
	TimeSpan defaultValue = default
)

Parameters

formatProvider  IFormatProvider  (Optional)
An IFormatProvider instance that provides culture-specific formatting information, or null for InvariantCulture.
format  String  (Optional)
A format string that is used for the String output of TimeSpan values. If the option parseExact is selected this format string is also used for parsing.
parseExact  Boolean  (Optional)
If true the text in the CSV file must exactly match the format string specified with format, if false it doesn't.
styles  TimeSpanStyles  (Optional)
A value of the TimeSpanStyles enum that provides additional information for parsing. (Becomes evaluated only if parseExact is true.)
throwing  Boolean  (Optional)
Sets the value of the Throwing property.
defaultValue  TimeSpan  (Optional)
Sets the value of the DefaultValue property.

Exceptions

ArgumentNullExceptionformat is null and parseExact is true.
ArgumentOutOfRangeExceptionThe value of styles is invalid and parseExact is true.

See Also