«CorruptedNumber» (Решение)

Ответ

Задание можно выполнить с использованием пользовательской локали:

var culture = (CultureInfo) CultureInfo.InvariantCulture.Clone();
culture.NumberFormat.NegativeSign = "Foo";
Thread.CurrentThread.CurrentCulture = culture;
Console.WriteLine(-42); // Displays "Foo42"

Задача