1。dim MyCar as Car应该不会,NEW时才分配内存吧。(VB也不太懂,C#就是这样)
2。C#中是。
3。不清楚。

解决方案 »

  1.   

    一、声明 dim MyCar as Car 没有占用内存, 只有 MyCar = new Car 才开辟内存空间
    二、是
    三、声明 option strict = on 后
        dim s as string 
        dim n as integer = 1111
        '把n 的值赋给 s
        s = n '这句会出错 ,这样赋值是隐式转换 ,把integer转换为string类型
        如果
        s = ctype(n,string) 就不会出错,因为你使用Ctype显示转换了
     
        反之,声明 option strict = off 后就可以隐式转换    在默认的情况下 option strict = off