接口是否可以包含枚举?
我正在使用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
答案 0 :(得分:12)
你的问题有点暧昧,听起来你可能会问以下任何一个
是。 Enum的任何方式都不会使它们成为接口上的返回类型
是的,这在VB.Net中是完全合法的。然而,它在C#
中是不合法的Interface IFoo
Enum E1
V1
End Enum
Function SomeMethod() As E1
End Interface