Я хочу, чтобы набрать что-то вроде:
Console.WriteLine("You have {0:life/lives} left.", player.Lives);
вместо
Console.WriteLine("You have {0} {1} left.", player.Lives, player.Lives == 1 ? "life" : "lives");
так что для player.Lives == 1
выход будет: You have 1 life left.
для player.Lives != 1
: You have 5 lives left.
или
Console.WriteLine("{0:day[s]} till doomsday.", tillDoomsdayTimeSpan);
В некоторых системах есть встроенный. Как близко я могу перейти к этой нотации в С#?
EDIT: Да, я специально ищу синтаксический сахар, а не метод определения того, какие единственные/множественные формы.