VB.NET与C#:匿名类型和智能感知

时间:2013-04-05 12:24:30

标签: c# vb.net intellisense anonymous-types

为什么在C#中执行此操作...

var x = new { Name = "aaa" };

...我可以在.Name上获得intellisense,但是当我在VB.NET中这样做时...

Dim x = New With {.Name = "aaa"}

... .Name我没有得到intellisene?

2 个答案:

答案 0 :(得分:6)

这对我来说听起来很短暂。因为当我尝试时,

Dim x = New With {.Name = "aaa"}

显示

enter image description here

还要考虑Option Infer Statement

  

在声明变量时允许使用局部类型推断。

答案 1 :(得分:2)

在这里回答我自己的问题。在VB.NET中,您必须使用模块级option infer on

在我弄清楚问题之后,我只是删除了这个问题,但是1)我不能,因为这个问题已经有了答案,2)我确信无论如何这对其他人都有帮助。

快乐推断。