当前位置:编程学习 > C#/ASP.NET >>

在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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,