我不確定我是否正確地做了這件事,但我試圖在運行時單擊CalculateBttn_Click按鈕時運行CalculateGrossPay方法。但是,我會隨機出現語法錯誤,這些錯誤會因爲任何原因而不斷變化我不會改變任何事情來實現這一點。我應該制定一個單獨的方法來計算總工資。我在調用另一種方法時遇到了問題
private void CalculateBttn_Click(object sender, EventArgs e)
{ CalculateGrossPay(decimal hours, decimal rate);
}
private decimal CalculateGrossPay(decimal hours, decimal rate)
{
decimal result=0.00m;
decimal standardHours= 0.00m;
decimal overtimeHours=0.00m;
if (hours > 40)
{
overtimeHours = (hours - 40) * ((rate) * 1.5m);
standardHours = 40 * rate;
DisplayOutPut.Text = name+ NameTextBox.Text + "";
DisplayOutPut.Text = "Gross Pay:" + result;
}
else
{
standardHours = hours * rate;
DisplayOutPut.Text = "Hours:" + HoursTextBox.Text;
DisplayOutPut.Text = "Rate:" + RateTextBox.Text;
}
result = standardHours + overtimeHours;
return result;
}
你的電話是錯誤的,有傳遞值,如:'CalculateGrossPay (7M,8M)'或者任何你的價值觀。 – wudzik