很抱歉,这可能是一个非常愚蠢的问题,但是我只是在课堂上学习C#,而在分配作业时遇到了麻烦。我的HourlyEmployee类中有这两种方法,它们不返回任何信息。而且我没有错误消息,因此在尝试弄清楚自己在做什么错时遇到了麻烦。
Program.cs文件
var jumpscare;
var backgroundMusic;
music();
function music() {
jumpscare = new sound("jumpscare.mp3");
backgroundMusic = new sound("bgmusic.mp3");
backgroundMusic.play();
}
HourlyEmployee.cs文件
using System;
using System.Collections.Generic;
using System.Linq;
namespace Assignment5
{
abstract class Employee
{
private string firstName = "";
private string lastName = "";
private int EmployeeID;
public Employee(string firstname,string lastname,int employeeid)
{
firstName = firstname;
lastName = lastname;
EmployeeID = employeeid;
}
public abstract float CalculatePay();
}
public class Program
{
public static void Main(string[] args)
{
List<Employee> employees = new List<Employee>();
employees.Add(new HourlyEmployee("Joe","Smith",1234,12.50f,40));
employees.Add(new CommissionEmployee("Alice","Mason",4321,20,1000));
employees.Add(new HourlyEmployee("Richard","Lionheart",1212,11.75f,43));
employees.Add(new CommissionEmployee("Mark","Wells",9876,21,4300));
foreach(Employee e in employees)
{
e.CalculatePay();
e.ToString();
}
}
}
}
我的CalculatePay()和ToString()方法肯定被破坏了,我不确定在那里做错了什么。