次のプロパティが定義されています。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 に準拠していないと不平を言い続けます。