Как создать универсальные переменные в C#?
Используйте массивы или списки.static void Main(string[] args)
{
   List<ID> persons = new List<ID>{
      new ID("Гомер Симпсон", 120, "Спрингфилд", "Homer", "Donuts", 20, 4),
      new ID("Мамин Симпатяга", 40, "Маминск", "Simpa98", "maman", 25, 3),
      new ID("Папин Бродяга", 65, "Папинск", "CoolGuy", "pahan", 50, 2),
   };
   ...
   // Дальше в методы передавайте всего одну переменную persons
}
Используйте массивы или списки.static void Main(string[] args)
{
   List<ID> persons = new List<ID>{
      new ID("Гомер Симпсон", 120, "Спрингфилд", "Homer", "Donuts", 20, 4),
      new ID("Мамин Симпатяга", 40, "Маминск", "Simpa98", "maman", 25, 3),
      new ID("Папин Бродяга", 65, "Папинск", "CoolGuy", "pahan", 50, 2),
   };
   ...
   // Дальше в методы передавайте всего одну переменную persons
}