需要实现两个函数,我想知道在输入上需要进行什么类型的验证以及如何处理错误。
Public Function Convert(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
End Function
Public Function ConvertBack(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack
End Function
我需要检查value的类型和parameter的类型是否符合我的预期。
如果不符合预期,应该返回什么并在其他地方捕获错误行为?还是应该在此处抛出异常或断言?
这里有什么最佳实践或建议要应用吗?