PDA

View Full Version : استفاده از نوع داده String



m_zi
جمعه 21 مرداد 1390, 13:36 عصر
سلام خسته نباشید
من یک Dll در VC++2010 ساخته ام ( نمی تونستم آن را در C#.Net بسازم بنا به دلایلی) حالا از اون Dll در برنامه اصلی ام که در C#.Net کار می کنم استفاده می کنم . مشکلم اینه که در کلاسی که در dll وجود داره یک متد نوشتم که Char * بر می گردونه ( چون در اونجا نوع رشته نداریم مجبور شدم از این نوع استفاده کنم ) حالا در برنامه C#.Net از خروجی اون متد که رشته است می خوام استفاده کنم و اون رو در یک متغییر رشته ای میریزم ولی error می دهد میشه بگید چه کار کنم آیا در VC++2010 نوع رشته نداریم ؟؟؟
ممنون از راهنمایی شما

Esmail Solhkhah
جمعه 21 مرداد 1390, 15:29 عصر
این لینک رو ببینید

http://social.msdn.microsoft.com/Forums/en/clr/thread/2214d3ff-0291-4cc7-b95c-cfe1cdc5b3c6

موفق باشید

navid_8x
جمعه 21 مرداد 1390, 20:04 عصر
فرض کن تابع x نوع char* رو برگردونه و به مثال زیر نگاه کن

char* x()
{
//difinitions
}



void myprocedure()
{
string s = new string(x());
}

m_zi
شنبه 22 مرداد 1390, 11:33 صبح
مرسي از جوابتون . ولي در C# نوع String^ را نمي شناسد چيزي بايد از قبل تعريف كنم .
ممنون