Type hat keine Standardeigenschaft

02/03/2009 - 15:54 von Volker Strähle | Report spam
Hallo,

ich habe in einer COM-Klasse unten stehenden Code:

Dim dt As New DataTable("OrdersHeader")

With dt.Columns '

.Add("account_type", Type.GetType("System.String"))

End With



Ich erhalte in VS2005 folgenden Fehler:

Die Klasse System.Type kann nicht indiziert werden, da sie keine
Standareigenschaft hat.



Das gleiche Codestück habe ich noch in einer weiteren COM-Klasse des
gleichen Projekts - ohne Fehler.



Warum?



Volker
 

Lesen sie die antworten

#1 Peter Fleischer
02/03/2009 - 16:31 | Warnen spam
"Volker Stràhle" schrieb im Newsbeitrag
news:

ich habe in einer COM-Klasse unten stehenden Code:

Dim dt As New DataTable("OrdersHeader")

With dt.Columns '

.Add("account_type", Type.GetType("System.String"))

End With

Ich erhalte in VS2005 folgenden Fehler:

Die Klasse System.Type kann nicht indiziert werden, da sie keine
Standareigenschaft hat.

Das gleiche Codestück habe ich noch in einer weiteren COM-Klasse des
gleichen Projekts - ohne Fehler.

Warum?



Hi Volker,
über die Imports hast du vermutlich einen Namensraum importiert, der einen
Type mit Namen "Type" hat und anders aufgebaut ist als System.Type. Mit der
rechten Maustauste kannst du mit "Go to Definition" schauen, wer das ist.
Mit dem vollqualifizierten System.Type sollte dein Beispiel jedoch
funktionieren.

Viele Grüsse
Peter

Ähnliche fragen