Vb.net 符合CLS的问题
我定义了以下属性。MyLibrary.PumpSignal是一个枚举,如下所示:Vb.net 符合CLS的问题,vb.net,cls-compliant,Vb.net,Cls Compliant,我定义了以下属性。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
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 只有当类型或其程序集被显式标记为符合CLS时,类型才符合CLS 将
添加到库中
或者,将
添加到属性。如果类型或其程序集被明确标记为符合CLS,则该类型仅符合CLS
将
添加到库中
或者,将
添加到属性。无需复制。引用您看到的确切错误消息。无需重新编程。引用您看到的确切错误消息。