我有一個簡單的程序與僱員類,我有這個類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
從構造函數中獲取名稱。因爲您將任何名稱分配給對象。目前他們只是變量名稱。 –