C ++ strcpy (Struct.Property, "VALUE") Использовать в C #? - PullRequest
1 голос
/ 14 мая 2010

Я создал Wrapper для C ++ dll. Читая документацию я достиг точки, используя эту функцию strcpy (StructName.strPropGetter, "A STRING"); Я не C ++ парень, я не могу понять, как передать этот код в C #. Моя обертка дала мне это свойство без сеттера.

Любой свет был бы хорош. Спасибо

1 Ответ

0 голосов
/ 14 мая 2010

Это просто StructName.strPropGetter = "A STRING";

редактировать Если вы имеете в виду, как вы должны реализовать strPropGetter, то это трудно без какой-либо информации о том, что такое strPropGetter. Но это может быть что-то вроде:

class StructName
{
    string strPropGetter { get; set; }
}

StructName.strPropGetter = "A STRING";

(Это буквальная копия имен, чтобы было легче увидеть, как это соотносится с исходным фрагментом кода, но очевидно, что «strPropGetter» и т. Д. Следует назвать чем-то более разумным. Возможно, «Getter» в исходном имени ссылается на метод «get» для свойства, и в этом случае он автоматически генерируется C # для части «get;» свойства в приведенном выше коде.

Я не могу больше помочь без лучшего понимания того, какой код вы рассматриваете для упаковки / конвертации.

...