|
|
1
3
选项3的工作原理与选项2几乎相同。CString::operator=对System::String有重载。别忘了赋值运算符可以做的不仅仅是复制引用。 此页面: How to: Convert Between Various String Types 是 非常 适用于混合应用程序。 pin_ptr 太棒了。 小心不要到处撒托管代码。我还开发了一个大型的MFC应用程序,它是clr,我有时希望我们只在选定的库中完成它。当调用堆栈上有很多托管的本机转换时,调试可能会很痛苦。有 performance considerations 也。 |
|
|
2
1
您可以从system::String转换为CString,因为它们共享一个公共转换(lptstr?)。从CString转换为system::String总是需要system::String^test=gcnew system::String(CStringVar); |
|
Willy · LINQ:将分组列表转换为新列表 8 年前 |
|
|
Kapil · 如何使用参数设置脚本任务SSI的路径 8 年前 |
|
|
c00000fd · 跨命名空间和不同的.H文件的友元类 9 年前 |
|
|
tangoal · 调用模板类成员时非法使用此类型作为表达式 9 年前 |