質問

次のプロパティを定義しています。 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)> プロパティへ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top