У меня определено следующее свойство. MyLibrary.PumpSignal - это перечисление:
Public Enum PumpSignal As Integer
PumpOff = 0
PumpOn = 1
End Enum
Тогда у меня есть другой класс со свойством типа PumpSignal.
Property PumpState() As MyLibrary.PumpSignal
Get
Return m_PumpState
End Get
Set(ByVal value As MyLibrary.PumpSignal)
m_PumpState = value
End Set
End Property
.NET продолжает жаловаться, что Возвращаемое значение из PumpState не соответствует cls-совместимости.