我需要帮助解决在 MFC
中编写应用程序时遇到的一个问题。
我在我的应用程序中使用 CLR
即 Common Language Runtime
来集成 c# API。
但现在我坚持将 System::String^
转换为 CString
。
我不能那样做。
我正在使用以下代码。
String^ csPass = gcnew String(strPassword.GetBuffer());
array<Byte>^ Value = Encoding::UTF8->GetBytes(csPass);
for (int i = 0; i < Value->Length; i++ )
{
csPass += String::Format( "{0:X2}", Value[ i ] );
}
现在我想将
csPass
转换为 CString
。谁可以帮我这个事。
先感谢您。
最佳答案
考虑阅读关于字符串转换的 this MSDN thread。此外,以下讨论可能对您有用:
使用此 Material ,您可以了解如何操作,甚至可以发布自己的解决方案作为答案
关于c# - 将 c# 中的 String^ 转换为 c++/CLI 中的 CString,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21059950/