>Nein, das darf nicht funktionieren (ob VB.NET da anders ist als C#? Und bei >einer nicht initialisierten Variable (=null) nichts tut? Das k�nnte sein.)
Das k�nnte vielleicht dann die Erkl�rung sein.
Ich habe es jetzt in C# probiert und jetzt ist mir klar, warum ich das zuerst �bersehen habe...
using System;
namespace CastSample
{
public class MyBase {}public class MyDerived : MyBase {}
class Class1
{
[STAThread]
static void Main(string[] args)
{
MyBase myBaseVar;
MyDerived myDerivedVar;
myDerivedVar = (MyDerived)myBaseVar;
}
}
}Da bekommt man f�r den Cast einen Compilerfehler, n�mlich "Use of unassigned local variable 'myBaseVar'". Setzt man die zuerst auf null, dann l�uft das Programm einwandfrei - da es ja null und kein Objekt ist. Nix bleibt nix, sozusagen.
Chris
_______________________________________________ Vb.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/vb.net
