C#bool对象属性验证

时间:2015-11-19 19:16:30

标签: c#

我有一个具有bool属性的班级Shoes来检查鞋子是否是二手鞋。

class Shoes
{        
    private bool secondhand;

    public bool IsSecondHand
    {
        get { return secondhand; }
        set
        {
            if (value == ) //don't know what to use here
            {
                value = false;
            }
            else
            {
               //is true
            }
        }
    }
}

我的目的是将这个类(单独的文件)与WPF窗口一起使用并使用checkbox,当检查时使我的bool为true,否则为false。我需要保留格式get {} set {}。问题是,这个属性应该“工作”。即使没有WPF部分。

1 个答案:

答案 0 :(得分:7)

只需做:

set
{
   secondhand = value;
}

或者,正如@JFM建议的那样,您可以简单地使用auto属性,而不再需要显式声明支持字段:

public bool IsSecondHand {get; set;}