G
Gigs_
class OverrideProperties
{
public static ArrayList employees = new ArrayList();
public static void PrintEmployeesHourlyCostToCompany()
{
foreach (Employee employee in employees)
{
Console.WriteLine("{0} employee (id={1}) costs {2} per hour",
employee,
employee.EmployeeId,
employee.HourlyCost);
}
}
public static void Main()
{
ContractEmployee c = new ContractEmployee(1, 50, 40);
employees.Add(c);
SalariedEmployee s = new SalariedEmployee(2, 100000, 65);
employees.Add(s);
PrintEmployeesHourlyCostToCompany();
Console.ReadLine();
}
}
why i dont need to use class here in main for static fields?
{
public static ArrayList employees = new ArrayList();
public static void PrintEmployeesHourlyCostToCompany()
{
foreach (Employee employee in employees)
{
Console.WriteLine("{0} employee (id={1}) costs {2} per hour",
employee,
employee.EmployeeId,
employee.HourlyCost);
}
}
public static void Main()
{
ContractEmployee c = new ContractEmployee(1, 50, 40);
employees.Add(c);
SalariedEmployee s = new SalariedEmployee(2, 100000, 65);
employees.Add(s);
PrintEmployeesHourlyCostToCompany();
Console.ReadLine();
}
}
why i dont need to use class here in main for static fields?