Ich wollte so etwas verwenden: if-AnweisungWie ändert man einen Variablentyp in C#?
if(x==5)
{
var mydb= ........ ;
}
else
{
var mydb = ........ ;
}
aber es hat nicht funktioniert, weil ich in eine Variable deklarieren kann nicht. So
Ich habe versucht, dies zu tun:
var mydb;
if (x==5)
{
mydb= ............. ;
}
else
{
mydb=.............;
}
aber id hat nicht funktioniert entweder, weil ich hatte die Variable (mydb) zu initialisieren.
Also die Frage ist: Ich kenne nicht unbedingt den Typ der Variablen, kann ich es trotzdem deklarieren und dann den Typ innerhalb der if-Anweisung ändern?
http://msdn.microsoft.com/en-us/library/dd264736%28v=VS.100%29.aspx –
@drorhan: Ja, aber das hier mit ziemlicher Sicherheit nicht die richtige Lösung ist - I würde C# -Einsteiger dazu ermutigen, sich vom dynamischen Schreiben zu befreien, bis sie mit "normalem" (statischem) C# vertraut sind. –
Vielleicht kann der Objekttyp Hilfe sein. http://msdn.microsoft.com/en-us/library/9kkx3h3c%28VS.80%29.aspx –