Я уже некоторое время счастливо использую следующую строку кода, и, похоже, она удовлетворительно выполняет свою работу. Я хочу преобразовать его в С#. Я пытаюсь преобразовать:
Dim result as string = Await Task(Of String).Factory.StartNew(Function() MyClass.PerformJob(param1,param2,param3))
Я ввожу следующий код в С#:
string result = await Task<string>.Factory.StartNew((Func<string>) MyClass.PerformJob((param1,param2,param3));
Это вызывает следующую ошибку:
'Cannot convert type 'string' to 'System.Func<string>'
Я предполагаю, что это связано с передачей параметров так, как я; Я не понимаю, почему это должно работать в VB.NET, а не в С#?
Большое спасибо за вашу помощь.