using System.Collections.Generic;
public int Id { get; set; }
public string Name { get; set; }
public string FatherName { get; set; }
static List<Employee> lstEmployees = new List<Employee>();
Console.WriteLine("1. Add Employee");
Console.WriteLine("2. Remove Employee");
Console.WriteLine("3. Find Employee");
Console.WriteLine("4. Exit");
Console.WriteLine("Enter your choice: ");
int selected = int.Parse(Console.ReadLine());
Console.WriteLine("Invalid choice!");
Console.WriteLine("Do you want to continue? (y/n)");
if (Console.ReadLine().ToLower() != "y")
static void AddEmployee()
Employee employee = new Employee();
Console.Write("Enter Employee Id: ");
employee.Id = int.Parse(Console.ReadLine());
Console.Write("Enter Employee Name: ");
employee.Name = Console.ReadLine();
Console.Write("Enter Employee Father's Name: ");
employee.FatherName = Console.ReadLine();
lstEmployees.Add(employee);
Console.WriteLine("Employee added successfully!");
static void RemoveEmployee()
Console.Write("Enter Employee Id to remove: ");
int idToRemove = int.Parse(Console.ReadLine());
Employee employeeToRemove = lstEmployees.Find(e => e.Id == idToRemove);
if (employeeToRemove != null)
lstEmployees.Remove(employeeToRemove);
Console.WriteLine("Employee removed successfully!");
Console.WriteLine("Employee not found!");
static void FindEmployee()
Console.Write("Enter Employee Id to find: ");
int idToFind = int.Parse(Console.ReadLine());
Employee foundEmployee = lstEmployees.Find(e => e.Id == idToFind);
if (foundEmployee != null)
Console.WriteLine($"Employee found: {foundEmployee.Name}, Father's Name: {foundEmployee.FatherName}");
Console.WriteLine("Employee not found!");