Тебе нужно работать с листами или другой коллекцией
Что-то типо такого
List<Worker> workers = new List<Worker>();
Теперь разберемся с удалением по имени
public static void DeleteWorkerByName(List<Worker> workers, string name)
{
foreach (var worker in workers)
if (worker.fio == name)
workers.Remove(worker);
}
Перебираем всех сотрудников,и если окажется нужным,то удаляем
public static void ShowAllWorkers(List<Worker> workers)
{
foreach (var worker in workers)
{
Console.WriteLine(worker.fio);
Console.WriteLine(worker.dol);
Console.WriteLine(worker.god);
Console.WriteLine(worker.staj);
}
}
Этот же метод выводит на экран всех воркеров