将Unsigned Long转换为String ^

Jon*_*Gik 0 c++-cli visual-c++

如何将unsigned long转换为String ^?

我试过了

String ^ mystring = marshal_as<String ^>(myunsignedlong)
Run Code Online (Sandbox Code Playgroud)

但它不起作用!

Han*_*ant 5

"无符号长"是在C++/CLI程序系统:: UInt32的一个别名.使用其ToString()方法:

unsigned long value = 42;
String^ txt = value.ToString();
Run Code Online (Sandbox Code Playgroud)

或使用其重载来使用非默认格式或文化.或者使用String :: Format()来获得更多复合格式化选项:

String^ txt = String::Format("The value is {0}", value);
Run Code Online (Sandbox Code Playgroud)