Hallo miteinander,
ich habe eine Frage zu Generica. Hoffe, dass mir hier jemand weiterhelfen kann:
Ich habe folgende Funktion:
Soweit alles Super wenn ich die Funktion aufrufe:
Nun habe ich die Beschreibung eines Objektes als Type:
Kann ich mit dieser "Beschreibung" meine Funktion SagDenTyp aufrufen?
In der Art:
Dies geht nicht, da Beschreibung ja eine Variable ist und keine Deklaration. Komme ich an diese Deklaration heran?
Ansonsten würde ich nur den Weg sehen...
..erscheint mir allerdings unelegant nach dem ich gerade den Nutzen von Generica erkannt habe.
ich habe eine Frage zu Generica. Hoffe, dass mir hier jemand weiterhelfen kann:
Ich habe folgende Funktion:
Code:
Public Function SagDenTyp(Of Datentyp) As String
Return GetType(Datenyp).Name
End Function
Soweit alles Super wenn ich die Funktion aufrufe:
Code:
SagDenTyp(Of String) --> "String"
SagDenTyp(Of Int32) --> "Int32"
Nun habe ich die Beschreibung eines Objektes als Type:
Code:
Dim Beschreibung As Type = TestObjekt.GetType
Kann ich mit dieser "Beschreibung" meine Funktion SagDenTyp aufrufen?
In der Art:
Code:
SagDenTyp(Of Beschreibung)
Dies geht nicht, da Beschreibung ja eine Variable ist und keine Deklaration. Komme ich an diese Deklaration heran?
Ansonsten würde ich nur den Weg sehen...
Code:
Public Function SagDenTyp(Objekt As Object) As String
Return Objekt.GetType.Name
End Function
..erscheint mir allerdings unelegant nach dem ich gerade den Nutzen von Generica erkannt habe.