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; }
}

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

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

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

4

1 回答 1

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 是必需的,因为它是由构造函数强制执行的。

于 2012-06-04T06:35:46.417 回答