私はコンストラクタ内にプロパティを設定しようとしていますが、それよりも小さい値が入力された場合、最小値は7.50mになります。ここで入力したコードです:属性がすでにC#で最低賃金を設定するステートメントの場合
public decimal PayRate
{
get
{
return payRate;
}
set
{
if (value <= 7.50m)
payRate = 7.50m;
else
payRate = value;
}
}
EDITは...文は、すべてがコンパイルされたが値が< 7.5を入力したとき、それが動作しない場合、私はちょうどこれで助けを必要とし、宣言されています値... EDIT 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
それは私にうまく動作するように見えます。それはどのような状況で失敗するのですか? –
'payRate'とは何ですか?定義される場所はどこですか? –