Casting das Ergebnis von TableOperation.Retrieve

9

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).

    
user2436607 30.05.2013, 12:59
quelle

2 Antworten

0

Sie könnten so etwas ausprobieren:

%Vor%     
Jnr 22.08.2017 08:10
quelle
-4

Sie können Funktionen mit generischen Typen in c #

verwenden

Lesen Sie diesen Link

Sie können auch das stackoverflow-Beispiel verwenden hier

    
Someswara Siripuram 30.06.2014 10:33
quelle

Tags und Links