Zobacz co zawiera zmienna co
co = Console.ReadKey().KeyChar - 'O';
Console.WriteLine(co);
proponuje np. taki zapis (1 - pies jest domyślnym, w razie nieprawidłowego naciśnięcia klawisza, możesz ustalić inny default-owy obiekt)
[ on-line ]
int co = (int)Console.ReadKey(true).KeyChar;
switch (co)
{
case '2':
Kot b = new Kot(2, 8);
t[i] = b;
break;
case '3':
Kon c = new Kon(2, 8);
t[i] = c;
break;
case '4':
Swinia d = new Swinia(2, 8);
t[i] = d;
break;
case '1': // naciśnięcie 1 jak i...
default: // ... naciśnięcie dowolnego klawisza z wyjątkiem 2,3,4
Pies a = new Pies(3, 5);
t[i] = a;
break;
}