1
這至少是一個文檔錯誤,如果不是錯誤。在VB 10+中編譯空結構
在VB.NET之前.NET 4.0(即VB.NET 7至9)的空Structure
聲明失敗在編譯時通過
錯誤BC30281:結構 'MySimpleEmpty' 必須包含至少一個實例成員變量或事件聲明。
例如,下面的兩個結構VB10編譯成功,而不是之前:
Structure MySimpleEmpty
End Structure
Public Structure AnotherEmpty
Public Const StillEmpty As Boolean = True
End Structure
我注意到在VB9的Error BC30281停止的文件,但對於Structure statement的文檔仍然有datamemberdeclarations根據需要甚至VB11的( .NET 4.5 VS2012)。
這兩個Structures
也在VB11(VS2012)中編譯。 (感謝John Woo。)
是否有一些博客條目或文檔確認這是VB10及更高版本中的預期更改或錯誤?
它仍然與visual studio 2012編譯。我現在只是測試它。 –
你說得對。這是MSDN上的doc錯誤。我在頁面上提交了一個註釋,所以我們將看到MS在改變這些頁面方面的效率:-) – paxdiablo
@Mark,在頁面的底部,有一個「你覺得這有幫助嗎?」這打開了一個評論框。我仍然(重新)尋找我的MS錯誤數據庫鏈接,我沒有使用它一段時間。 – paxdiablo