Как сделать так, чтобы класс распознал, что интерфейс, найденный в отдельном файле, существует - PullRequest
1 голос
/ 08 марта 2010

Я создал интерфейс с именем ApprovalEvent в отдельном файле с пространством имен myproject ... Я также создал класс с именем PurchaseOrder ... Он также находится в том же пространстве имен, просто в отдельный файл. Всякий раз, когда я пытаюсь заставить PurchaseOrder реализовать ApprovalEvent, он всегда говорит, что ApprovalEvent is undefined ...

Как сделать так, чтобы класс распознал, что интерфейс существует, но находится в другом файле?

Вот код:

Файл № 1

Namespace myproject
    Public Interface ApprovalEvent
        Function getDetails() As String
    End Interface
End Namespace

Файл № 2

Namespace myproject
    Partial Class PurchaseOrder 
        Inherits Entities.Modules.PortalModuleBase 
        Implements ApprovalEvent

        Function getDetails() As String Implements ApprovalEvent.getDetails
            return "details"
        End FUnction
    End Class  
End Namespace

Спасибо,
Matt

1 Ответ

0 голосов
/ 08 марта 2010

Отдельный проект тоже? Включает ли один проект другой в качестве ссылки, если так? Это не должно быть проблемой из того, что я вижу. Это работает без проблем. Попробуйте временно включить интерфейс в тот же файл, посмотрите, поможет ли это.

...