foreach (var filter in filters)
{
var filterType = typeof(Filters);
var method = filterType.GetMethod(filter, BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Static);
if (method != null)
{
var parameters = method.GetParameters();
Type paramType = parameters[0].ParameterType;
value = (string)method.Invoke(null, new[] { value });
}
}
Wie kann ich werfen valuezu paramType? valueist eine string, paramTypewahrscheinlich nur ein Grundtyp wie sein wird int, stringoder vielleicht float. Ich finde es cool, eine Ausnahme auszulösen, wenn keine Konvertierung möglich ist.