Tôi muốn sử dụng một cái gì đó như thế này:Làm thế nào để thay đổi một loại biến trong C#?
if(x==5)
{
var mydb= ........ ;
}
else
{
var mydb = ........ ;
}
nhưng nó đã không làm việc vì tôi không thể khai báo một biến bên trong câu lệnh if.
Vì vậy, tôi đã cố gắng để làm điều này:
var mydb;
if (x==5)
{
mydb= ............. ;
}
else
{
mydb=.............;
}
nhưng id không làm việc, hoặc bởi vì tôi đã phải khởi tạo biến (mydb).
Vì vậy, câu hỏi đặt ra là: Tôi không nhất thiết phải biết loại biến, tôi có thể khai báo nó và sau đó thay đổi loại bên trong câu lệnh if?
http://msdn.microsoft.com/en-us/library/dd264736%28v=VS.100%29.aspx –
@drorhan: Vâng, nhưng đó là gần như chắc chắn không phải là giải pháp đúng ở đây - Tôi 'd khuyến khích người mới bắt đầu C# để chỉ đạo * tốt * xóa gõ động cho đến khi họ cảm thấy thoải mái với "bình thường" (tĩnh) C#. –
Có thể loại đối tượng của anh ta có thể hữu ích. http://msdn.microsoft.com/en-us/library/9kkx3h3c%28VS.80%29.aspx –