вайцы фафцуа
Гуру
(3636)
3 года назад
У тебя в коде arg.GetType() выдает тип объекта.
case sbyte означает, что ожидается, что типом является sbyte.
Если так и оказывается, то выполняется Console.WriteLine(); или другой код, допустим который работает именно с этим типом данных.
Из вариантов там может быть помимо sbyte что-то другое. Например String или Integer.
Вот и добавляешь case String и тоже самое Integer