質問
次のプロパティを定義しています。 mylibrary.pumpsignalは次のように列挙です。
Public Enum PumpSignal As Integer
PumpOff = 0
PumpOn = 1
End Enum
次に、ポンプシグナルタイプのプロパティを備えた別のクラスがあります。
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準拠ではないと不満を述べ続けています。
解決
型は、CLSに準拠している場合にのみCLS準拠です。
追加 <Assembly: CLSCompliant(True)>
図書館へ。
または、追加してください <CLSCompliant(False)>
プロパティへ。
所属していません StackOverflow