of T-Instanz zurückgeben

04/11/2007 - 11:17 von Karsten Sosna | Report spam
Hallo NG,
ich habe eine Funktion "Public Shared Function Test(of T)() As T". In dieser
Funktion deserialisiere ein Objekt vom Typ T. Wenn das nun fehlschlàgt
möchte ich eine neue Instanz von T zurückliefern. Ist das irgendwie möglich?

Danke für jeden Tipp.
Gruß Scotty
 

Lesen sie die antworten

#1 Joachim Fuchs
04/11/2007 - 11:26 | Warnen spam
Hallo Karsten,

ich habe eine Funktion "Public Shared Function Test(of T)() As T". In
dieser Funktion deserialisiere ein Objekt vom Typ T. Wenn das nun
fehlschlàgt möchte ich eine neue Instanz von T zurückliefern. Ist das
irgendwie möglich?



ja, wenn Du als Constraint vorsiehst, dass T einen Standardkonstruktor haben
muss. Dann kannst Du auch den New-Operator auf T anwenden.

z. B.: Class XYZ(Of T As New)...

Gruß
Joachim

Dr. Joachim Fuchs - Autor - Dozent - Softwarearchitekt
MCT - MCAD
http://www.fuechse-online.de/beruflich/index.html -
http://vbnet.codebooks.de

Ähnliche fragen