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 回答