Невозможно преобразовать лямбда-выражение в тип "System.IAsyncResult", поскольку оно не является делегатом
Может кто-то помочь мне с этим? Я склонен работать в основном на VB, поэтому эта ошибка компиляции C# является проблемой:
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.Threading.Tasks;
using Microsoft.ServiceBus.Messaging;
public static class ServiceBusTaskExtensions
{
public static Task SendAsync(this TopicClient client, BrokeredMessage message)
{
return Task.Factory.FromAsync((cb, state) => client.BeginSend((BrokeredMessage)state, cb, null), client.EndSend, message);
}
}
Подчеркивание красного цвета происходит внутри вызова функции.FromAsync, и ошибка компиляции равна; Msgstr "Невозможно преобразовать лямбда-выражение в тип 'System.IAsyncResult', потому что это не тип делегата".