CLI/C++を使用してC++にいくつかのC++をマップしたいと思います。 C++ではList<Dictionary<String,String>
として.Netで表現できると思ったvector<map<string,string>>
があります。しかし、これは私にエラーを与える。C#辞書一覧
List<Dictionary<String,String>> // is not a valid generic argument
標準的な方法はありますか?
注これはCLI/C++で実装しています。あなたはこのように、その後初期化することができます
List<Dictionary<String,String>> DictList = new List<Dictionary<String,String>>();
:
ここには何かがありますか? C++ではあまりよく知られていませんが、ベクトルとマップはC#でListやDictionaryのように動作することがありますが、interopを実行する際に重要なさまざまな型です。 http://stackoverflow.com/questions/31417688/passing-a-vector-array-from-unmanaged-c-to-c-sharp –
「エラーが表示されます」と表示されている実際のエラーメッセージを投稿してください。コード全体から、投稿したコードからのエラーメッセージはありません。また、C#からC++メソッドを呼び出す方法を理解しようとしているというエラーがある場合は、Intellisenseが全体について何を述べているか教えてください。このシナリオでも、どのような種類のものが必要かを教えてください。 –
エラーがあります。 ... –