다른 변수에 변수를 곱하려고합니다. 값은 다른 클래스에 저장됩니다. 문맥 상, 나는 한 달 동안의 직원 시간에 직원이 지불하는 시간당 요금을 곱하려고 노력하고있다. C# 두 숫자를 같이 곱할 수 없습니다
C#을 Employee 클래스임 "payHourly"방법에 오류가
class HourlyEmployee : Employee
{
private HourlyRate m_hourlyRate; //The amount an employee is to be paid per hour
/// <summary>
/// Constructor
/// </summary>
/// <param name="p_employeeID"></param>
/// <param name="p_employeeName"></param>
/// <param name="p_employeeAge"></param>
/// <param name="aRate"></param>
public HourlyEmployee(int p_employeeID, string p_employeeName, int p_employeeAge, HourlyRate aRate)
{
m_employeeID = p_employeeID;
m_employeeName = p_employeeName;
m_employeeAge = p_employeeAge;
m_hourlyRate.setEmployee(this);
}
public void payHourly(int hoursWorked)
{
int wage;
wage = hoursWorked * m_hourlyRate;
}
}
HourlyRate 클래스
class HourlyRate
{
private decimal m_hourlyRate;
private HourlyEmployee m_employee;
public HourlyRate(decimal p_hourlyRate)
{
m_hourlyRate = p_hourlyRate;
}
public void setEmployee(HourlyEmployee aEmployee)
{
m_employee = aEmployee;
}
}
사람이 내가 여기에 누락 어떻게 설명 할 수 있습니까?
오류 및 줄은 무엇입니까? –
int를 "HourlyRate"클래스/구조체와 곱할 수 없습니다. – attila