为什么在C#中执行此操作...
var x = new { Name = "aaa" };
...我可以在.Name
上获得intellisense,但是当我在VB.NET中这样做时...
Dim x = New With {.Name = "aaa"}
... .Name
我没有得到intellisene?
答案 0 :(得分:6)
这对我来说听起来很短暂。因为当我尝试时,
Dim x = New With {.Name = "aaa"}
显示
在声明变量时允许使用局部类型推断。
答案 1 :(得分:2)
在这里回答我自己的问题。在VB.NET中,您必须使用模块级option infer on
。
在我弄清楚问题之后,我只是删除了这个问题,但是1)我不能,因为这个问题已经有了答案,2)我确信无论如何这对其他人都有帮助。
快乐推断。