Generics in c# & Zugriff auf die statischen Elemente von T

Meine Frage bezieht sich auf c# und wie der Zugriff auf Statische memebers ... Naja ich weiß nicht wirklich, wie es zu erklären (welche Art ist schlecht für eine Frage, ist es nicht?) Ich will Ihnen nur einige Beispiel-code:

Class test<T>{
     int method1(Obj Parameter1){
         //in here I want to do something which I would explain as
         T.TryParse(Parameter1);

         //my problem is that it does not work ... I get an error.
         //just to explain: if I declare test<int> (with type Integer)
         //I want my sample code to call int.TryParse(). If it were String
         //it should have been String.TryParse()
     }
}

Also danke Jungs für Eure Antworten (übrigens ist die Frage: wie würde ich dieses problem lösen ohne eine Fehlermeldung). Diese wahrscheinlich Recht einfache Frage für Euch!

Dank, Niklas


Edit: Danke Euch allen für Eure Antworten!

Obwohl ich denke, dass die try - catch-phrase ist der eleganteste, aber ich weiß aus meiner Erfahrung mit vb, dass es wirklich ein Mist. Ich habe es einmal, und es dauerte ungefähr 30 Minuten um ein Programm zu starten, das später auf dauerte nur 2 Minuten, um zu berechnen, nur weil ich vermieden try - catch.

Dies ist der Grund, warum ich entschied mich für die swich-Anweisung als die beste Antwort. Es macht den code etwas komplizierter, aber auf der anderen Seite Stelle ich es mir relativ schnell und relativ leicht zu Lesen. (Obwohl ich immer noch denke, es sollte eine elegantere Möglichkeit ... vielleicht in die nächste Sprache, die ich lernen 😛 )


Aber wenn Sie einige andere Vorschlag, den ich bin immer noch warten (und bereit zur Teilnahme)

InformationsquelleAutor niklasfi | 2008-08-21
Schreibe einen Kommentar