如何标记在intellisense中显示不同所需的属性

时间:2012-06-04 06:17:58

标签: visual-studio intellisense

假设我们有一个类似的课程:

public class Plan
{
    public string PlanCode { get; set; } //Required
    public string Name { get; private set; }
    public string Description { get; set; }
    public string SuccessUrl { get; set; }
}

有没有办法让intellisense显示所需的字段/属性不同,例如斜体或红色阴影?

例如,如果调用Create()方法,则可以快速确定需要哪些属性。

注意:当我说intellisense中显示不同时,我并不是指在突出显示成员时看到的工具提示文本。我特别指成员本身的文本。

1 个答案:

答案 0 :(得分:0)

不,我不相信你能。您应该设计包含所需字段的对象,即构造函数。

因此,对象所需的任何字段都应该是构造函数中的参数。

public class Plan
{
    public string PlanCode { get; set; } //Required
    public string Name { get; private set; }
    public string Description { get; set; }
    public string SuccessUrl { get; set; }

    public Plan(string planCode)
    {
        PlanCode = planCode;
    }
}

这允许您的代码清楚地表达其意图。任何使用Plan类的开发人员都知道PlanCode是必需的,因为它是由构造函数强制执行的。