MethodInfo.Invoke mit out Parameter

einen Beispiel-code, was ich versuche zu tun, sicherlich besser als mein Englisch:

public bool IsNumericValueInBounds (string value, Type numericType)
{
  double d = double.NaN;     

  bool inBounds = (bool)numericType.GetMethod ("TryParse").Invoke (null, new object[] { value, d });

  return inBounds;
}

Leider die TryParse-Methode muss einem out-parameter, so dass dies nicht funktioniert.
irgendwelche Ideen wie man dieses Problem lösen?

(ps.: wäre dies nicht ein schönes Beispiel für das duck-typing? - weil ich weiß, dass jeder numericType hat eine "TryParse" - oder täusche ich mich?)

InformationsquelleAutor der Frage Bluenuance | 2009-02-20

Schreibe einen Kommentar