Ich bin kürzlich in C # / Azure gekommen und habe ein kleines Problem, das ich gerne ausarbeiten würde. Die Anwendung funktioniert wie beabsichtigt, aber ich möchte eine Reihe von Klassen umgestalten, weil ich sicher bin, dass es eine einfachere Lösung gibt.
Ich habe derzeit eine Reihe von Funktionen zum Abrufen von Entitäten aus dem Azure, die sich nur in dem Typ unterscheiden, der abgerufen wird, aber optimalerweise würde ich nur eine Klasse wie folgt haben wollen:
%Vor%Dies allein funktioniert und ruft die erforderlichen Entitäten ab. Allerdings kann ich das zurückgegebene Objekt nicht ohne Fehler übertragen.
Der Objekttyp, den ich umwandeln möchte, um den TableEntity-Type zu implementieren und das Ergebnis aus der Tabelle abzugleichen.
Ich weiß, dass ich es im Sinne von
umsetzen kann %Vor%aber ich würde wirklich gerne eine einzige Funktion für diesen Zweck verwenden, die erfordert, dass ich es auf den Aufruf der Funktion zu werfen.
Ich vermute, dass das Problem mit der Tatsache zusammenhängt, dass das Ergebnis vom Typ DynamicTableEntity ist, aber ich bin ziemlich verloren, warum.
Gibt es eine Möglichkeit, dieses Problem elegant zu lösen / gibt es eine Möglichkeit, einen Parameter festzulegen, der den Typ enthält, den ich als Ergebnis haben möchte? (Ich habe es mit "Type ..." versucht, aber das funktioniert nicht).
Sie können Funktionen mit generischen Typen in c #
verwendenLesen Sie diesen Link
Sie können auch das stackoverflow-Beispiel verwenden hier