我试图设置一个构造函数中的一个属性,当任何小于它的值输入时,它将存储最小值7.50m。属性已经声明,我只是需要这方面的帮助if语句,一切编译,但是当进入< 7.5的值,它不工作...如果声明在C#中设置最低工资
public decimal PayRate
{
get
{
return payRate;
}
set
{
if (value <= 7.50m)
payRate = 7.50m;
else
payRate = value;
}
}
编辑:下面是进入代码值... 编辑2:下面的命名空间声明的代码,我不能改变任何东西,但添加一个属性。它没有被格式化。
static void Main(string[] args)
{
Employee e1 = new Employee("Chevy", "Jack", 'A', "987654321", 1.20m); }
而且这个命名空间中的所有东西都被定义了。
public Employee(string lName, string fName, char mi, string ss, decimal pay)
{
firstName = fName;
lastName = lName;
MiddleInitial = mi;
SSN = ss;
payRate = pay;
}
什么'不work'手段? – zerkms 2012-02-15 03:59:31
看起来它对我来说工作得很好。它在什么情况下失败? – 2012-02-15 04:01:31
什么是payRate?它在哪里定义? – 2012-02-15 04:03:08