Оценить цитируемое выражение в F #

Вы можете использовать функцию Task.WhenAll, которую вы можете передать n ; Task.WhenAll вернет задачу, которая завершится, когда все задачи, которые вы передали в Task.WhenAll, завершатся. Вы должны ждать асинхронно на Task.WhenAll, чтобы не блокировать поток пользовательского интерфейса:

   public async Task DoSomeThing() {

       var Task[] tasks = new Task[numTasks];
       for(int i = 0; i < numTask; i++)
       {
          tasks[i] = CallSomeAsync();
       }
       await Task.WhenAll(tasks);
       // code that'll execute on UI thread
   }
13
задан Juliet 11 May 2009 в 18:30
поделиться

2 ответа

Нет, нет встроенного способа компиляции цитат F #. С помощью PowerPack LINQ вы можете преобразовать НЕКОТОРЫЕ цитаты в .NET System.Linq.Expressions.Expression и использовать это для их компиляции.

Цитаты были сделаны для того, чтобы разрешить другие интерпретации кода, такие как нацеливание на SQL или карту GPU.

12102] Однако в сообщениях на hubfs намекнули, что это частый запрос и он будет рассмотрен.

9
ответ дан 1 December 2019 в 18:55
поделиться

Я думаю, что в цитатах есть .eval () -метод.

0
ответ дан 1 December 2019 в 18:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: