私は初心者ドットネットです。 VB.NetコードをC#に変換する際に問題が発生しました。ここに私のVB.Netコードは... ...<Method>のオーバーロードはデリゲート 'System.Threading.WaitCallbackと一致しません。
Imports System.Threading
Dim waitCallInitialize As New WaitCallback(AddressOf ServiceInitialize)
ThreadPool.QueueUserWorkItem(waitCallInitialize)
Private Shared Sub ServiceInitialize()
WebServiceClient.CreateCalendarService()
WebServiceClient.CreateClaimsService()
End Sub
そして、私の同等のC#コードされている
using System.Threading;
WaitCallback waitCallInitialize = new WaitCallback(ServiceInitialize);
ThreadPool.QueueUserWorkItem(waitCallInitialize);
private static void ServiceInitialize()
{
WebServiceClient.CreateCalendarService();
WebServiceClient.CreateClaimsService();
}
しかし、これは私にエラーを与える:
"No overload for 'ServiceInitialize' matches delegate 'System.Threading.WaitCallback'
誰かが提供できますこのための解決策とエラーの理由は?
とする必要があります。他のすべての質問と同じエラーメッセージが表示され、その答えは同じです。メソッドの署名は委任署名と一致する必要があります。このような例が最も早い場合は、重複したマークを参照してください。 –