C++中对象句柄的类型转换,该怎么解决

C++中对象句柄的类型转换
现在我有 String^ temp = "55";
如果将temp转换为double型的数据供自己使用呢?(这是在学习源码的时候遇到的问题)

我尝试了 double a = (double)temp 和 double a = (double)*temp 都是不行...求助大神

------解决方案--------------------
Convert::ToDouble

------解决方案--------------------
double.parse