Nous avons créé une méthode générique comme ceci:Comment déterminer le type de la valeur retournée dans la méthode générique
public TReturnType GetValue(string key) { var configurationParameter = (from cp in _repository.ConfigurationParameters where cp.ConfigurationParameterKey == key select cp).FirstOrDefault(); var returnValue (TReturnType)Convert.ChangeType(configurationParameter.ConfigurationParameterValue, typeof (TReturnType)); return returnValue; }
Maintenant, nous voudrions mettre un peu d'erreur de manipulation dans cette méthode de sorte qu'en cas nous attendons un type numérique que nous pouvons faire, par exemple, int.TryParse (returnValue, out myNewInt). Bien sûr, pour pouvoir faire cela, nous devrions être en mesure de déterminer le type de TReturnType dans la méthode.
Existe-t-il un moyen de le faire?
Merci pour votre aide. Cordialement.
Oh mon dieu !!! C'était si simple est absolument embarrassant. Je dois absolument rentrer à la maison maintenant. Merci. –