Introduction
editMeziantou.Framework.TypeConverter converts a value to another type when the target type is only known at run time, or when the value comes from text: configuration values, query strings, CSV columns, database values, command-line arguments. "42" becomes an int, "yes" a bool, "friday" a DayOfWeek, and "0x01020304" a byte[].
What you can do with it
- Convert a value and get a default value or
falsewhen it cannot be converted. See Getting started. - Convert many types: numbers, booleans, enums, nullable types,
Guid,DateTime,DateTimeOffset,TimeSpan,CultureInfo, byte arrays, types with aTypeConverter, and types with an implicit conversion operator. See Supported conversions. - Read values from a dictionary and convert them. See Getting started.
- Change a conversion by deriving from DefaultConverter, or write your own IConverter. See Custom conversions.
Namespaces
ConvertUtilities, DefaultConverter, IConverter, ByteArrayToStringFormat and DictionaryExtensions are in the Meziantou.Framework namespace.