<Membername> ist nicht eindeutig. Er wird sowohl in der geerbten Schnittstelle '<Schnittstellenname1>' als auch in '<Schnittstellenname2>' verwendet

Aktualisiert: November 2007

'<membername>' is ambiguous across the inherited interfaces '<interfacename1>' and '<interfacename2>'

Die Schnittstelle erbt zwei oder mehr gleichnamige Member von mehreren Schnittstellen.

Fehler-ID: BC30685

So beheben Sie diesen Fehler

  • Wandeln Sie den Wert für die Basisschnittstelle um, die verwendet werden soll, z. B.:

    Interface Left
        Sub MySub()
    End Interface
    
    Interface Right
        Sub MySub()
    End Interface
    
    Interface LeftRight
        Inherits Left, Right
    End Interface
    
    Module test
        Sub Main()
            Dim x As LeftRight
            ' x.MySub()  'x is ambiguous.
            CType(x, Left).MySub() ' Cast to base type.
            CType(x, Right).MySub() ' Call the other base type.
        End Sub
    End Module
    

Siehe auch

Konzepte

Übersicht über Schnittstellen