foreach(var filter in filters)
{
var filterType = typeof(Filters);
var method = filterType.GetMethod(filter);
if (method != null) value = (string)method.Invoke(null, new[] { value });
}
Existe-t-il un moyen insensible à la casse pour obtenir une méthode?Insensible à la casse GetMethod?
S'il y a une ambiguïté, que se passera-t-il? Va-t-il juste retourner le premier qu'il trouve? – mpen
@Logan: Merci :) C'est un peu étrange cependant; si le seul changement que je fais au code ci-dessus est d'ajouter l'argument 'BindFlags', mon code cesse de fonctionner. 'method' devient nulle, même avec BindingFlags.Default. Qu'est-ce qui l'empêcherait de faire correspondre * n'importe quoi *? – mpen
@Mark - mon erreur, les drapeaux par défaut ne s'appliquent plus. Post mis à jour. –