CLIWrapperを使用して管理されていないデータを公開する必要があります。
私がベクトルを持っているとしましょう、しかしベクトルの真ん中にヌル文字はありません(確かに)。このタイプの割り当て/マーシャリングを行うための最良の方法は何でしょうか?
そして念のために....ベクトルからcli::arrayに割り当てる場合、同じ操作はどのようになりますか?
CLIWrapperを使用して管理されていないデータを公開する必要があります。
私がベクトルを持っているとしましょう、しかしベクトルの真ん中にヌル文字はありません(確かに)。このタイプの割り当て/マーシャリングを行うための最良の方法は何でしょうか?
そして念のために....ベクトルからcli::arrayに割り当てる場合、同じ操作はどのようになりますか?
Stringクラスコンストラクターを直接使用できます。このような:
#include "stdafx.h"
#include <vector>
using namespace System;
int main(array<System::String ^> ^args)
{
std::vector<wchar_t> example;
example.push_back('x');
String^ str = gcnew String(&example[0], 0, example.size());
Console::WriteLine(str);
return 0;
}