Как передать объекты из библиотеки C# в C++.Передача объектов между библиотекой C# и C++ (CLR)
Я могу вызвать функцию, которая возвращает void
или int
без каких-либо проблем.
Теперь рассмотрим следующую функцию в C#,
List<CSharpClass> CSharpFunction(string Input)
где мой C# класс содержит,
public class CSharpClass
{
string mystring = string.Empty;
byte[] bytearray = null;
public byte[] bytearray
{
get { return bytearray ; }
set { bytearray = value; }
}
public string mystring
{
get { return mystring ; }
set { mystring = value; }
}
}
Теперь я хочу использовать этот список в моей C++. Итак, я создал,
typedef std::vector<class CSharpClass> MyDetailList;
Правильно ли это? Если не то, что мне нужно использовать в C++?
У меня есть C# dll, вы хотите получить байт [] в проекте на C++. Как я уже упоминал, я могу вызвать функцию, которая возвращает void или int без каких-либо проблем. – Dinesh
О, мой плохой, я неправильно понял вопрос. Будет отредактировать ответ соответственно –
Спасибо за обновленный ответ, но я не смог найти ответ, чтобы получить байт [] в проекте C++ :( – Dinesh