私はしばらくの間、次のコード行を喜んで使用してきましたが、満足のいく仕事をしているようです。私はそれをC#に変換しようとしています。私は変換しようとしています:
Dim result as string = Await Task(Of String).Factory.StartNew(Function() MyClass.PerformJob(param1,param2,param3))
C# で次のコードを入力しています。
string result = await Task<string>.Factory.StartNew((Func<string>) MyClass.PerformJob((param1,param2,param3));
これにより、次のエラーが生成されます。
'Cannot convert type 'string' to 'System.Func<string>'
これは、私のやり方でパラメーターを渡すことに関連していると思います。これが C# ではなく VB.NET で機能する理由がわかりません。
助けてくれて本当にありがとうございます。