在vc++2005中 String^ 声明的对象 如何进行类型转换啊?
在vc++2005中 String^ 声明的对象 如何进行类型转换啊?比如 我声明:
String^ str="12";
我如何把str转换成int,double,char*呢?
还有能不能给介绍一下String^中的^起什么作用呢?与string有什么不同呢?
--------------------编程问答-------------------- 只能回答第一个问题 int.Parse --------------------编程问答-------------------- 如果 你是 数字类型转换 成字符 可以使用FORMAT 不在UC 下给你举个例子
string str ;
int t = 1;
str.format("%i",t); --------------------编程问答-------------------- 我提问的问题不是string类型,是String^ 类型。我如何把Stirng^的类型转换成其他类型呢?
--------------------编程问答-------------------- Convert::ToInt32,等 --------------------编程问答-------------------- Convert中没有转换成char*的啊. --------------------编程问答-------------------- String^ str = "123";
System::IntPtr^ p = Marshal::StringToHGlobalAuto( str );
char* ch = (char*)p->ToPointer(); --------------------编程问答-------------------- Convert.ToInt32();
Convert.ToDouble();........ --------------------编程问答-------------------- ^ 表示为追踪句柄。
将其放在托管堆里面
补充:.NET技术 , VC.NET