Как я могу объявить переменную внутри string.Format и использовать его снова, как:Объявите переменную внутри string.Format в C#
String.Format("{0} {1}", int t = 1, new string[] { "a", "b" }.ElementAt(t));
обновление
Я просто хочу, чтобы узнать что-то новое и введите код в одной строке.
В этом случае это не обязательно, но полезно в других.
обновление
Я нашел другое решение:
int indx;
var st = String.Format("{0} {1}", (indx=1), new string[] { "a", "b" }.ElementAt(indx));
Что нужно для этого? Вы всегда можете объявить переменную за пределами string.Format и использовать значение внутри string.Format. –
есть ли причина, по которой вы думаете, что это будет хорошая идея? – user1666620
Спасибо за ваши комментарии. Я просто хочу узнать что-то новое и набрать код в одной строке. В данном случае это не обязательно, но используется в других случаях. –