コンパイラは、これらのシグネチャは互換性がないと言っていますが、私にとってはうまく見えます。何か不足していますか? [VS 2008]なぜこの関数はこの代理人と非互換署名を持っていますか?
Public MustOverride Function OverridePickUpLocationFromDeliveryAddress(ByVal objDeliveryAddress As DeliveryLocationWS.DeliveryAddress, _
ByRef lstProcessingMessages As List(Of String), _
ByVal objProcessorHelperLists As ProcessorHelperLists) As Integer
Public Sub New()
Dim fncTest As Func(Of DeliveryLocationWS.DeliveryAddress, List(Of String), ProcessorHelperLists, Integer) = AddressOf OverridePickUpLocationFromDeliveryAddress
End Sub
これらのカスタムタイプを汎用オブジェクトタイプに変更すると、同じエラーが発生します。関数Foo(オブジェクト、リスト(文字列)、オブジェクト、整数)のFuncとして= Foo – N0Alias