Вы можете сделать это:
string s = "";
int ia = 0;
int ib = 5;
s = (ia = ib).ToString();
Я бы не рекомендовал его, но он будет работать - ia
будет 5, а s
будет " 5" .
Не могли бы вы сделать действительно, чем использовать два утверждения? Я стараюсь избегать слишком многого в одном заявлении - кратность не то же самое, что и ясность. Я думаю, что большинство людей будет найти это проще читать:
string s = "";
int ia = 0;
int ib = 5;
ia = ib;
s = ib.ToString();
Или еще лучше:
int ib = 5;
int ia = ib;
string s = ib.ToString();
(. Я не люблю инициализации переменных со значениями, которые только собираются быть перезаписаны никогда не читают)
Нет. Вы не можете смешивать разные типы –
Не напрямую. И если бы это было, это выглядело бы запутанным и, вероятно, нарушало бы каждый стандарт кодирования, который я знаю. Пожалуйста, напишите код, который хорошо читается. Неважно, как долго это происходит, у всех нас есть полосы прокрутки. – nvoigt
's = (ia = ib) .ToString();' – PetSerAl