Невозможно преобразовать лямбда-выражение в тип "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', потому что это не тип делегата".

0 ответов

Другие вопросы по тегам