Discussion:
Type hat keine Standardeigenschaft
(zu alt für eine Antwort)
Volker Strähle
2009-03-02 14:54:34 UTC
Permalink
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
Peter Fleischer
2009-03-02 15:31:00 UTC
Permalink
Post by Volker Strähle
Dim dt As New DataTable("OrdersHeader")
With dt.Columns '
.Add("account_type", Type.GetType("System.String"))
End With
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
Volker Strähle
2009-03-02 15:52:22 UTC
Permalink
Post by Peter Fleischer
Post by Volker Strähle
Dim dt As New DataTable("OrdersHeader")
With dt.Columns '
.Add("account_type", Type.GetType("System.String"))
End With
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.
Stimmt! Ich hatte eine Property Type. Sollte mir doch ne Brille kaufen.

Volker

Loading...