ich möchte einen String in einen anderen Typ konvertieren. Ich habe den Zieltyp und man kann davon ausgehen, dass der String einen "passenden" Wert enthält.
Es kann sein, dass der String "100" ist und der Zieltyp int. Andererseits könnte der String "false" enthalten und der Zieltyp könnte in dem Fall boolean sein.
Gibt es vielleicht im Framework schon eine Methode, die so das kann oder fällt jemandem eine hübsche kleine Methode ein?
Oder gibt es wirklich keine andere Möglichkeit als so etwas:
public static object ConvertToType(string value, Type type)
{
if (type.Equals(typeof(int)))
return Convert.ToInt32(value, formatprovider);
else if (type.Equals(typeof(bool)))
return Convert.ToBoolean(value, formatprovider);
...
}