2014-04-04 19 views
0

我想將一個DebuggerDisplay添加到一個類,並且出現錯誤。該類看起來像這樣:DebuggerDisplay命令說缺少一個右括號

[DebuggerDisplay("Site = {SiteName}")] 
Public Class SiteContact 
    Inherits BusinessBase 
    Implements IBusiness 

我收到一個錯誤,指出包圍標識符缺少關閉']'。右括號顯然存在,當我查看建議的解決方案時,它想要在DebuggerDisplay之後放置括號。如果我遵循這一點,我會得到一個預期聲明的錯誤。

我試着從Microsoft複製代碼,它給了我同樣的錯誤。我正在使用Visual Studio 2010,並使用VB .Net 3.5。

回答

3

您使用了C#屬性的格式 - 在VB中它應該是:

<DebuggerDisplay("Site = {SiteName}")> 
Public Class SiteContact 
    Inherits BusinessBase 
    Implements IBusiness 
+0

就是這樣。我不確定爲什麼所有的網站都建議使用方括號[],除非這是c#的用途,並且<>用於VB。在搜索命令時,我確實使用了VB。無論如何,當SO允許我時,我會將其標記爲答案。謝謝。 – Tim

+1

信息:沒有自動換行功能的早期VB版本需要在屬性後面添加「_」,或者將它放在與類相同的行上。 –