Ich implementiere eine Allzweckfunktion, um einen Wert aus einem beliebigen dynamischen Objekt zu extrahieren, weiß aber nicht, wie ich die Funktion TryGetMember
denn sie erfordert eine GetMemberBinder
die abstrakt ist, und die ich daher nicht erstellen kann. Beispiel...
public object GetValue(DynamicObject Source, string FieldName)
{
object Result = null;
GetMemberBinder Binder = x; // What object must be provided?
Binder.Name = FieldName;
if (Source.TryGetMember(Binder, out Result))
return Result;
throw new Exception("The field '" + FieldName + "' not exists");
}
Gibt es eine bereits existierende konkrete Nachkomme von GetMemberBinder bereit für den Einsatz? oder eine Anleitung zum Erstellen meiner eigenen Implementierung?