爲什麼編譯器抱怨以下行自動實現的只讀屬性必須提供「找」
Public ReadOnly Property Name As String
是
錯誤BC30126:「只讀」屬性必須提供「獲取」
我認爲VB 14支持自動實現的只讀屬性?或者我在這裏做錯了嗎?通過使用.NET Framework 4.0.30319與Microsoft(R)Visual Basic編譯器版本14.6.1586提供的vbc.exe
從命令行進行編譯?
我需要使用Visual Studio來支持嗎?
編輯:一個具體的例子 - 不應該這樣工作嗎?
Class A
Sub New(name As String)
Me.Name = name
End Sub
Public ReadOnly Property Name As String
End Class
上面的例子的確應該工作,但並沒有在我的情況。有人能爲此工作,請確認他的Compiler版本與我的有什麼不同?
答案提出的重複中明確指出,代碼這個問題應該與VS 2015一起工作(你可以有一個ReadOnly自動屬性並在構造函數中初始化)。所以這個問題的答案並不包含在擬議的欺騙中。 – Blackwood