Я ищу равное от. C код:Значение равное sprintf в C#
char msg[100];
int LED=2;
sprintf(msg,"1,%d,1,0",LED);
//msg is now (1,2,1,0)
, но в C# старая функция sprintf
из с исчезает. Как это сделать в C#
Я ищу равное от. C код:Значение равное sprintf в C#
char msg[100];
int LED=2;
sprintf(msg,"1,%d,1,0",LED);
//msg is now (1,2,1,0)
, но в C# старая функция sprintf
из с исчезает. Как это сделать в C#
Эквивалент бы String.Format
:
int LED=2;
string msg = String.Format("1,{0},1,0",LED);
Как примечание стороны, C# не является "новой" версии C (или C++). Это совершенно другой язык с похожим синтаксисом, но совершенно новая структура.
Вы в основном хотите String.Format
. Это не то же самое, но оно выполняет аналогичную цель.
Это несколько напоминает:
string msg;
int LED = 2;
msg = String.Format("1,{0},1,0", LED);
Вы пробовали String.Format
? Как и в
string mgs = String.Format("1,{0},1,0", LED);
'1,2,1,1' не должно быть' 1,2,1,0'? –
yes sry it shoud be i change it –