Мне нужно, чтобы это работало в одном выражении формата и работало как для целых, так и для десятичных чисел:
Например:
int myInt=0;
decimal myDecimal=0.0m;
// ... Some other code
string formattedResult1=String.Format("{0}",myInt);
string formattedResult2=String.Format("{0}",myDecimal);
Ожидаемые результаты:
"" (т.е. string.Empty), если форматируемый элемент равен нулю
и числовое значение (например, «123.456» для десятичной версии), если это не так.
Мне нужно, чтобы это происходило исключительно в результате спецификации формата в строке формата.