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].GetType();
value = (string)method.Invoke(null, new[] { value });
}
}
Comment puis-je lancer value
à paramType
? value
est un string
, paramType
sera probablement juste un type basique comme int
, string
, ou peut-être float
. Je suis prêt à faire une exception si aucune conversion n'est possible.