كيفية تحويل مزدوج غير مُدار إلى سلسلة مُدارة؟
سؤال
من لغة C++ المُدارة، أقوم باستدعاء طريقة C++ غير مُدارة والتي تُرجع قيمة مزدوجة.كيف يمكنني تحويل هذا المزدوج إلى سلسلة مُدارة؟
المحلول
أفترض شيئا من هذا القبيل
(gcnew System::Double(d))->ToString()
نصائح أخرى
من المؤكد أن لغة C++ ليست أقوى مجموعة مهاراتي.أخطأت في قراءة السؤال، ولكن يجب أن يتحول هذا إلى std::string، وليس بالضبط ما تبحث عنه، ولكن اتركه لأنه كان المنشور الأصلي....
double d = 123.45;
std::ostringstream oss;
oss << d;
std::string s = oss.str();
يجب أن يتحول هذا إلى سلسلة مُدارة ولكن ..
double d = 123.45
String^ s = System::Convert::ToString(d);
لا تنتمي إلى StackOverflow