我试图在构造函数中设置一个属性,当输入任何小于它的值时,该属性将存储最小值 7.50m。属性已经被声明了,我只需要这个 if 语句的帮助,一切都可以编译,但是当输入的值 < 7.5 时,它不起作用......
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;
}