با سلام و تبریک سال جدید خدمت دوستان :

در مورد تبدیل رشته ها چند تا سوال دارم :

میخواستم بدونم فرق string و CString و System::string دقیقا چیه ؟(تا جایی که اطلاع دارم CString برای mfc و string داده ای در دات نت هستش . System::string رو هم نمی دونم
حالا میخواستم در مورد تبدیل در مورد این نوعها واسم توضیح بدید :
من تابعی دارم که آرگومانهاش بعد از باز کردن پرانتز در tooltip ی به صورت زیر نمایش داده میشه :

 
System::object ^)نام تابعsystem::string ^ %,int %)
بعد از تحقیق دوستان برای استفاده از این تابع راه حلی رو به صورت زیر به من پیشنهاد دادن :

 
System::String^x = gcnew System::String(CString داده از نوع );

در هر حالx متغیری برای نوع مورد نیاز من هست
اما در نهایت با این error مواجه میشم :

cannot convert parameter 1 from 'System::Object ^' to '__const_String_handle'

ممکنه راهنمایی بدید
با تشکر