5

怎么会在 C# 中执行此操作...

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

...我可以在 上获得智能感知.Name,但是当我在 VB.NET 中执行此操作时...

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

...我没有智能手机.Name

4

2 回答 2

6

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

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

表明

在此处输入图像描述

也考虑Option Infer Statement

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

于 2013-04-05T12:42:06.203 回答
2

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

在我找出问题后,我打算删除这个问题,但是 1)我不能,因为这个问题已经有了答案,并且 2)我相信这无论如何都会对其他人有所帮助。

快乐推理。

于 2013-04-06T01:13:56.907 回答