簡體   English   中英

枚舉智能感知顯示屬性?

[英]Enum Intellisense Display Attribute?

我想做這個:

enum Foo
{
    [Display="Item One"]
    ItemOne,
}

因此Intellisense將在屬性中顯示它而不是實際名稱。

我知道這是可能的,我以前見過它。

那你可以提供XML文檔:

enum Foo
{
    /// <summary>Item One</summary>
    ItemOne
}

我不確定這是否與您的想法完全相同,但這是VS 2010中的示例:

帶有枚舉的IntelliSense

請注意,我假設你的意思是來自代碼編輯器...如果你的意思是在屬性編輯器中,那可能是完全不同的東西,例如DisplayNameAttribute (盡管這意味着屬性,事件或方法)。

如果您在框架中知道了您想要的示例,我們可以提供更多幫助。

作為注釋......如果您正在構建一個將由另一個應用程序引用的.dll,那么只編寫摘要將不允許文本顯示在intellisense中用於引用應用程序。 要實現此目的,您還必須部署XML文檔文件,這需要重新編譯相同的.dll版本。

要做到這一點(無論如何在VS2008中),進入項目的屬性,單擊Build選項卡,單擊'XML文檔文件:'旁邊的復選框,重建應用程序,現在你有了制作所需的文件這行得通。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM