Comment obtenir le nom actuel de la méthode dans l’application Win 8 (WinRT) … plus tôt dans wp7, nous pouvions utiliser System.Reflection.MethodBase.GetCurrentMethod().Name
mais ce n’est plus là, merci
Oui, .NETCore manque de nombreuses choses de ce type … et ne me lance même pas sur GetTypeInfo()
! Mais peut-être qu’une solution pragmatique consiste à demander au compilateur de le faire pour vous?
ssortingng CallerName([CallerMemberName]ssortingng caller = "") { return caller; } ... ssortingng name = CallerName();
Cette option peut être utile si vous devez remplacer une méthode.
private ssortingng GetMethodName(Expression expression) { var methodName = (expression.Body as MethodCallExpression).Method.Name; return methodName; }
Ensuite, appelez-le comme
GetMethodName(() => TheNameOfTheCallingMethod());