Я пытаюсь взять Select
и проецировать каждые элементы в Dictionary<string, UdpReceiveResult>
Я в настоящее время Select
что только проецирует ценность Dictionary
к списку tasks
типа UdpReceiveResult
. clients
- это словарь типа Dictionary<string, UdpClient>
. У меня естьLINQ Выберите в словарь
var tasks = clients.Select(c => c.Value.ReceiveAsync()).OrderByCompletion();
Я хочу, чтобы спроецировать ключ и ReceiveAsync()
результат в новый Dictionary
. OrderByCompletion
- от Nito.AsyncEx dll.
.ToDictionary (х => х. [Ключ], х => х. [Значение]) является функцией LINQ это не правильно, или вы нуждаясь в лямбда-выражение асинхронной? – dbarnes
.ToDictionary (x => x. [Key], x => x. [Value]) позволяет вам заполнять значения из типа Task. Ключ от клиентов, который является словарем типа string, UdpClient –
Jesse
Это необязательный оператор select. Мне действительно нужен способ запустить ReceiveAsync()). OrderByCompletion() для каждого UdpClient и проект в словарь. –
Jesse