chciałem użyć coś takiego:Jak zmienić typ zmiennej w C#?
if(x==5)
{
var mydb= ........ ;
}
else
{
var mydb = ........ ;
}
ale to nie działa, ponieważ nie mogę zadeklarować zmienną wewnątrz if.
Więc starałem się to zrobić:
var mydb;
if (x==5)
{
mydb= ............. ;
}
else
{
mydb=.............;
}
ale id nie działa albo dlatego musiałem zainicjować zmienną (mydb).
Pytanie brzmi: nie znam typu zmiennej, czy mogę ją zadeklarować, a następnie zmienić typ wewnątrz instrukcji if?
http://msdn.microsoft.com/en-us/library/dd264736%28v=VS.100%29.aspx –
@drorhan: Tak, ale to nie jest prawie na pewno dobrym rozwiązaniem tutaj - ja Zachęcają początkujących C# do kierowania * dobrze * z dala od dynamicznego pisania, dopóki nie poczują się komfortowo z "normalnym" (statycznym) C#. –
Być może typ obiektu może być pomocny. http://msdn.microsoft.com/en-us/library/9kkx3h3c%28VS.80%29.aspx –