У меня есть интерфейс C ++, имеющий открытое свойство «P», которое принимает значение бита, например, 5, 6,7 и т. Д. В его документации сказано: «Установите битовую маску группового типа. Бит 5 для« a », Бит 6для 'b' и т. д. "
Я использую этот интерфейс в моем классе C #, а тип этого свойства" P ", показанный в метаданных, -" char "в VS.Net.
Как передать битовое значение 6 и 7 в это свойство из моего кода C #?Обратите внимание, что, как упоминалось выше, значение типа "char" должно передаваться из C # в этот интерфейс C ++, поскольку этот тип показан в метаданных в VS.net
. Пожалуйста, предложите.Код:
Определение интерфейса C ++, как видно из IDE VS.Net -
[SuppressUnmanagedCodeSecurity]
[Guid("f274179c-6d8a-11d2-90fc-00806fa6792c")]
[InterfaceType(1)]
public interface IAccount
{
char GroupType { get; set; }
}
C #:
IAccount objAccount= new AccountClass();
((IAccount)objAccount).GroupType = ??//I need to pass char value here
Спасибо.