我定义了以下属性。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。
发布于 2010-06-03 02:15:46
只有当类型或其程序集显式标记为符合CLS时,该类型才符合CLS。
将<Assembly: CLSCompliant(True)>添加到库中。
或者,将<CLSCompliant(False)>添加到该属性。
https://stackoverflow.com/questions/2960324
复制相似问题