我有一个界面,描述了我的应用程序中的一个专门列表......
Public Interface IAlphabeticListItem
Property StartingLetter() As String
Property DetailsList() As Generic.List(Of DetailsData)
End Interface
多个对象实现了这个接口,但我想在 web 服务中返回它们,而不是作为底层对象,而是作为接口。
<WebMethod()> _
Public Function GetCategoryList(...) As Generic.List(Of IAlphabeticListItem)
...
End Function
可悲的是,这会导致异常
无法序列化接口 IAlphabeticListItem。
异常详细信息:System.NotSupportedException:无法序列化接口 IAlphabeticListItem。
有没有办法使接口可序列化,或者我是否必须将我的每个对象转换为实现接口的具体类,然后返回该类?