0

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

4

1 に答える 1

4

型またはそのアセンブリが明示的に CLS 準拠としてマークされている場合、その型は CLS にのみ準拠しています。

ライブラリに追加<Assembly: CLSCompliant(True)>します。

または、プロパティに追加<CLSCompliant(False)>します。

于 2010-06-02T18:15:45.920 に答える