Я пытаюсь передать коллекцию VB.NET List (Of String) в [управляемый] класс C ++ [конструктор), но получаю ошибку
Ошибка BC30657 «Новый» имеет тип возврата, который не поддерживается, или типы параметров, которые не поддерживаются.
Принимающий класс C ++ ожидает параметр List, который, как я думал, был эквивалентом C ++, но, очевидно, это не так.
Что я делаю не так?
Какие-либо рекомендации для чтения материалов для CLI / Non-CLI соображений / как это сделать / получилось?
VB.NET:
Dim myStrList As List(Of String) = New List(Of String)
'<snip> populate list
Dim myObj As MyManagedClass = New MyManagedClass(myStrList)
'ERROR: argument not recognized
C ++ / CLI:
public ref class MyManagedClass
{
private:
//stuff
public:
MyManagedClass(List<String^> myStringListIn);
}