我有一个简单的程序与雇员类,我有这个类lynda
和alex
2个对象,我还创建了一个方法称为CalculateTotalPay()
打印总薪酬控制台后简单添加salary
和bonus
。现在的打印到控制台我有Console.WriteLine("Total Pay = " + totalPay);
,但我想使它成为 Console.WriteLine("Total Pay for " + employeeName " = " + totalPay);
但我不想反复刁难新员工到新变量,什么是最好的方式来做到这一点?分配对象到变量
这里是代码
class Employee
{
public double salary;
public double bonus;
public string employeeName;
public void CalculateTotalPay()
{
double totalPay = salary + bonus;
Console.WriteLine("Total Pay = " + totalPay);
}
}
static void Main()
{
Employee alex = new Employee();
Employee lynda = new Employee();
alex.salary = 900000;
alex.bonus = 20000;
alex.CalculateTotalPay();
lynda.salary = 100000;
lynda.bonus = 20000;
lynda.CalculateTotalPay();
}
如果你不想分配一个变量,你认为信息应该来自哪里?你知道你可以再次使用相同的变量,对吗? –
如果你想要不同的员工,你必须以这样或那样的方式分配他们。那是不可避免的。例如,可以将它自动化一下,例如将对象数据读写到文件或数据库。 – Adimeus
从构造函数中获取名称。因为您将任何名称分配给对象。目前他们只是变量名称。 –