我正在开发一种服务,在该服务中,我有一个方法,该方法的对象是属性为接口的对象。
该接口的问题是我有一个函数希望将我不会使用的枚举器作为参数作为参数。
因此,我将创建一个实现ITypeConverter的类,但存在一个问题,即我无法创建Interface的实例(很明显)。
我知道这是错误的方法,所以我想问一问,实现这一目标的最佳方法是什么。
谢谢
答案 0 :(得分:0)
您的convert方法应该检查目标是否为null,如果它为null,然后创建一个新的DummyUser,例如:
Public Class IUser_Converter
Implements ITypeConverter(Of IUserDto, IUser)
Public Function Convert (source As IUserDto, destination As IUser, context As ResolutionContext) As IUser
If(destination Is Nothing)
destination = New DummyUser()
End If
End Function
End Class