كيفية تحويل مزدوج غير مُدار إلى سلسلة مُدارة؟

StackOverflow https://stackoverflow.com/questions/103298

  •  01-07-2019
  •  | 
  •  

سؤال

من لغة 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);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top