2016-03-02 62 views
0

給予這個屬性:如何使屬性描述屬性在IntelliSense中可見?

public class Data 
{ 

    [Description("DESCRIPTION"), DefaultValue("")] 
    public string DESCX1{ get; set; } 
    } 
    Data data= new Data(); 

我用DESCX1因爲這將是我更容易使按屬性名稱某種類型的映射,但是我更喜歡員工共贏的名字就知道在MVC視圖至極財產的使用。

如果我輸入data.如何在Visual Studio 2015 IntelliSense中顯示該描述?

+1

'DESCX1'是您的物業名稱,因此它會顯示爲應該。當你將這個屬性懸停在xml註釋中時,你可以讓額外的信息顯示出來 –

+1

在問這個問題之前,我真的會問自己,如果不是以更好的方式命名變量和屬性,以便從現在開始可以閱讀它們,知道他們是爲了什麼,無論任何「描述」或評論圍繞他們。 – Adimeus

+0

謝謝@Adimeus我理解這個立場,我同意它。我只是簡化名稱,以便在類型映射中賺取時間。 – anmarti

回答

3

你不能。智能感知不是爲了處理這個屬性而設計的。另一方面,這個屬性是爲VS設計師使用的。 事情你應該做的,

  1. 給相關的名稱,你的財產......在這種情況下Description
  2. 使用匯總評論...

    /// <summary> 
    /// Description 
    /// </summary> 
    public string Description{ get; set; } 
    
0

的Visual Studio提供智能感知對於使用三次正斜槓(///)的摘要。它會在上面的方法中添加彙總標籤。 visual studio中最好的評論工具是GhostDoc。在此工具中,您可以添加簽名,使用輸入參數進行評論,並且會根據您的姓名創建簡短描述。 Click Here for GhostDoc