Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何使类识别在单独文件中找到的接口存在_Asp.net_Vb.net_Class_Interface_Dotnetnuke - Fatal编程技术网

Asp.net 如何使类识别在单独文件中找到的接口存在

Asp.net 如何使类识别在单独文件中找到的接口存在,asp.net,vb.net,class,interface,dotnetnuke,Asp.net,Vb.net,Class,Interface,Dotnetnuke,我在一个单独的文件中创建了一个名为ApprovalEvent的接口,名称空间为myproject。。。我还创建了一个名为PurchaseOrder的类。。。它也在同一名称空间中,只是在一个单独的文件中。每当我试图制定PurchaseOrder实施ApprovalEvent时,它总是说ApprovalEvent未定义 如何使类识别接口存在但位于不同的文件中 这里有一些代码: 文件#1 文件#2 谢谢, 马特是否也有单独的项目?一个项目是否包括另一个项目作为参考?据我所见,这不应该是个问题。没问题。

我在一个单独的文件中创建了一个名为
ApprovalEvent
的接口,名称空间为
myproject
。。。我还创建了一个名为
PurchaseOrder
的类。。。它也在同一名称空间中,只是在一个单独的文件中。每当我试图制定
PurchaseOrder
实施
ApprovalEvent
时,它总是说
ApprovalEvent未定义

如何使类识别接口存在但位于不同的文件中

这里有一些代码:

文件#1

文件#2

谢谢,

马特

是否也有单独的项目?一个项目是否包括另一个项目作为参考?据我所见,这不应该是个问题。没问题。尝试暂时将界面也包含在同一文件中,看看是否有帮助。

否,相同的项目。如果我把它放在同一个文件中,它会起作用。。。只是在另一个文件中找不到它。另一个文件也在同一目录中…该文件是否包含在项目中(即,右键单击该文件并选择“包含在项目中”)?带有接口的文件中是否有名称空间语句?如果你能给我看一些代码,那会很有帮助的。1秒钟,我看看能不能找到一些。是的,它包含在项目中这是什么类型的项目?它是网站还是web应用程序项目?如果是,文件在项目网站中的位置。这些文件位于DesktopModules下名为Approval的文件夹中。我刚刚添加了一些代码,希望这会有所帮助……正如您所描述的,这应该没有问题。如果您发布代码示例,可能会得到更好的帮助。
Namespace myproject
    Public Interface ApprovalEvent
        Function getDetails() As String
    End Interface
End Namespace
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