示例#1
0
        static void Main(string[] args)
        {
            List <FulltimeEmployee> xxx = new List <FulltimeEmployee>();

            for (int i = 0; i < 100; i++)
            {
                xxx.Add(new FulltimeEmployee()
                {
                    empId = i
                });
            }
            PartTimeEmployee ObjPT = new PartTimeEmployee();
            FulltimeEmployee ObjFT = new FulltimeEmployee();


            Console.Write("Enter Emplyee Type");
            string type = Console.ReadLine();

            if (type == "p")
            {
                Console.WriteLine("Please Enter your EmpID ");
                String id = Console.ReadLine();
                ObjPT.empId = Convert.ToInt32(id);
                Console.WriteLine("Please Enter your Firstname ");
                ObjPT.firstName = Console.ReadLine();
                Console.WriteLine("Please Enter your Last Name ");
                ObjPT.lastName = Console.ReadLine();
                Console.WriteLine("Please Enter your HoursWorked ");
                string hworked = Console.ReadLine();
                ObjPT.hoursWorked = Convert.ToInt32(hworked);
                Console.WriteLine("Please Enter your Hourlyrate ");
                string hrate = Console.ReadLine();
                ObjPT.hoursWorked = Convert.ToInt32(hrate);
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Please Enter your EmpID ");
                String id = Console.ReadLine();
                ObjFT.empId = Convert.ToInt32(id);
                Console.WriteLine("Please Enter your Firstname ");
                ObjFT.firstName = Console.ReadLine();
                Console.WriteLine("Please Enter your Last Name ");
                ObjFT.lastName = Console.ReadLine();
                Console.WriteLine("Please Enter your AnnualSalary ");
                string asalary = Console.ReadLine();
                ObjFT.annualSalary = Convert.ToInt32(asalary);
                Console.ReadLine();
            }

            PrintData(ObjFT);

            PrintData(ObjPT);
            Console.ReadKey();
        }
示例#2
0
        static void PrintData(Object x)
        {
            if (x is FulltimeEmployee)
            {
                FulltimeEmployee obj = (FulltimeEmployee)x;
                Console.WriteLine(obj.empId);
            }

            if (x is PartTimeEmployee)
            {
                PartTimeEmployee obj = (PartTimeEmployee)x;
                Console.WriteLine(obj.empId);
            }
        }