接口可以包含ENum吗?

时间:2010-01-27 15:55:39

标签: .net asp.net vb.net interface

接口是否可以包含枚举?

我正在使用asp.net 2.0。突然,当我在下面的界面中添加枚举时,我的代码开始出现问题。在其中,LookUpType是一个枚举。

Public Interface ILookup
    Property ID() As Int32
    Property Text() As String
    Property Description() As String
    Property Status() As Status
    Property OrderID() As Int32
    ReadOnly Property LookUpType() As LookUpType
End Interface

1 个答案:

答案 0 :(得分:12)

你的问题有点暧昧,听起来你可能会问以下任何一个

接口是否可以返回枚举类型?

是。 Enum的任何方式都不会使它们成为接口上的返回类型

接口是否可以包含枚举定义?

是的,这在VB.Net中是完全合法的。然而,它在C#

中是不合法的
Interface IFoo
    Enum E1
        V1
    End Enum
    Function SomeMethod() As E1
End Interface