Frage

Ich habe die folgende Eigenschaft definiert. Mylibrary.pumpsignal ist eine Aufzählung wie folgt:

Public Enum PumpSignal As Integer
    PumpOff = 0
    PumpOn = 1
End Enum

Dann habe ich eine andere Klasse mit einer Eigenschaft des PumpSignal -Typs.

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 beschwert sich immer wieder darüber, dass der Rückgabewert vom Pumpstat keine CLS-konformen ist.

War es hilfreich?

Lösung

Ein Typ ist nur CLS-konform, wenn er oder seine Baugruppe explizit als CLS-konforme markiert ist.

Hinzufügen <Assembly: CLSCompliant(True)> zur Bibliothek.

Alternativ hinzufügen <CLSCompliant(False)> zum Grundstück.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top