Vb.net 属性在指定类型时显示为对象
嗯。我从15年前就开始编程了,在这里我有一个非常奇怪的行为,我有一个非常简单的类,它公开了一个属性,该属性包含我的类的私有列表中的许多结果Vb.net 属性在指定类型时显示为对象,vb.net,visual-studio,compilation,Vb.net,Visual Studio,Compilation,嗯。我从15年前就开始编程了,在这里我有一个非常奇怪的行为,我有一个非常简单的类,它公开了一个属性,该属性包含我的类的私有列表中的许多结果 Public ReadOnly Property NumberOfResult() String Integer Get Return Me.mList.Count() End Get End Property 由于未知原因,编译器告诉我我的属性的返回类型为对象 我做错了什么?看看退货类型。它应该是整数而不是字符串整数。哦,你说得对。。。但
Public ReadOnly Property NumberOfResult() String Integer
Get
Return Me.mList.Count()
End Get
End Property
由于未知原因,编译器告诉我我的属性的返回类型为对象
我做错了什么?看看退货类型。它应该是
整数
而不是字符串整数
。哦,你说得对。。。但它是如何成功编译的?!你的猜测和我的一样好…啊,选项严格关闭的魔力
!将其设置为。恭喜,您在Roslyn VB编译器中发现了一个bug。Roslyn之前的vb编译器将标记为“预期语句结束”错误。请考虑报告:帮助菜单>反馈>报告问题。