Hi,

> Auch die Katze kann zum Tier werden. ;)

Das Biest !


 
> >funktioniert (vielleicht doch ein bl�des Beispiel) weil eine 
> >(implizite) Umwandlungsmethode vorhanden ist.
> 
> Wo bzw. in welcher Klasse ist diese implizite 
> Umwandlungsmethode vorhanden?

Oje, keine Ahnung ?? �hm. Das ist grundlegende Typumwandlungsfunktionalit�t.
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1031/vbcn7/html/vaconWideNarrowCon
versions.htm

Du kannst ja auch Single und Double (zumindest in eine Richtung ohne
Probleme) umwandeln (und auch hier wei� ich nicht wo die Funktionalit�t dazu
�brig geblieben ist). Das geh�rt hier genauso dazu.
Von einem bestimmtem Typ zu Object ist dabei immer eine
Erweiterungskonvertierung und kann nicht zu Datenverlust f�hren (deswegen
geht's auch noch mit Option Strict On). Andersrum ist's dagegen immer eine
Eingrenzungskonvertierung (von "beliebig" in etwas bestimmtes ist eine
Eingrenzung).


> Bei 2 Beispiel-Klassen von mir hat die Umwandlung von B -> A 
> aber trotzdem funktioniert, obwohl "Option Strict Off" 
> gesetzt war. Kann das sein, da sich die Klassen im selben 
> Projekt befunden haben?

Meinst Du obwohl "Option Strict On" war, oder ist das schon die Tatsache?
Wo die Klassen sich befinden ist eigentlich egal.. Was f�r Klassen waren
das?
Das geht eigentlich nur, wenn die eine von der anderen abgeleitet wurde und
dann nur in der Richtung BasisObjekt=SpeziellesObjekt weil BasisObjekt den
kleinsten gemeinsamen Nenner darstellt (Explizit mit CType() oder Option
Strict Off bekommt man es auch andersrum hin).


Auch hierzu ein kl. Beispiel:
Public Class test1
        Public x As Integer
End Class
Public Class test2
        Inherits test1
        Public y As String
End Class

'<schnipp>
Dim aaa As test1
Dim bbb As New test2

aaa = bbb


Viele Gr��e,
the meuterei of the bounty .. Wolfgang
http://www.vbwelt.de/

_______________________________________________
Vb.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem