题
我有以下属性定义。 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不断抱怨泵种的回报值不符合CLS。
解决方案
仅当将其组件明确标记为CLS符合CLS时,仅符合CLS的类型。
添加 <Assembly: CLSCompliant(True)>
去图书馆。
或者,添加 <CLSCompliant(False)>
到该物业。
不隶属于 StackOverflow