コンストラクターにプロパティを設定しようとしています。このプロパティは、入力された値よりも小さい値が入力されたときに最小値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;
}