Employee.cs
-----------------
public class Employee
{
//Variable to maintain the total number of objects created
private static int numberOfObjects = 0;
protected Employee()
{
Console.WriteLine("Employee {0} created", numberOfObjects);
}
//Check the total number of objects created.
//If count is <5, then create an object
//Else return null.
public static Employee createEmployee()
{
if (numberOfObjects++ < 5)
{
return new Employee();
}
else
{
return null;
}
}
}
Program.cs
----------------
class Program
{
static void Main(string[] args)
{ //Output
Employee emp1 = Employee.createEmployee();//Employee 1 created
Employee emp2 = Employee.createEmployee();//Employee 2 created
Employee emp3 = Employee.createEmployee();//Employee 3 created
Employee emp4 = Employee.createEmployee();//Employee 4 created
Employee emp5 = Employee.createEmployee();//Employee 5 created
Employee emp6 = Employee.createEmployee();//null
}
}
-----------------
public class Employee
{
//Variable to maintain the total number of objects created
private static int numberOfObjects = 0;
protected Employee()
{
Console.WriteLine("Employee {0} created", numberOfObjects);
}
//Check the total number of objects created.
//If count is <5, then create an object
//Else return null.
public static Employee createEmployee()
{
if (numberOfObjects++ < 5)
{
return new Employee();
}
else
{
return null;
}
}
}
Program.cs
----------------
class Program
{
static void Main(string[] args)
{ //Output
Employee emp1 = Employee.createEmployee();//Employee 1 created
Employee emp2 = Employee.createEmployee();//Employee 2 created
Employee emp3 = Employee.createEmployee();//Employee 3 created
Employee emp4 = Employee.createEmployee();//Employee 4 created
Employee emp5 = Employee.createEmployee();//Employee 5 created
Employee emp6 = Employee.createEmployee();//null
}
}
No comments:
Post a Comment