Как Вы добавляете индексное поле к результатам Linq

Кажется, что эта идея была реализована на языке дартов:

https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf

Компиляция JIT используется во время разработки, используя особенно быстрый компилятор. Затем, когда приложение готово к выпуску, оно скомпилировано AOT. Следовательно, с помощью передовых инструментов и компиляторов Dart может обеспечить лучшее из обоих миров: чрезвычайно быстрые циклы разработки и быстрое выполнение и время запуска.

blockquote>

52
задан Keltex 6 November 2008 в 16:21
поделиться

2 ответа

Не используйте выражение запроса. Используйте перегрузка Select, который передает Вас индекс :

var list = FileList.Select((file, index) => new { Index=index, Filename=file });
122
ответ дан patridge 7 November 2019 в 19:12
поделиться
string[] values = { "a", "b", "c" };
int i = 0;
var t = (from v in values
select new { Index = i++, Value = v}).ToList();
0
ответ дан GeekyMonkey 7 November 2019 в 19:12
поделиться
Другие вопросы по тегам:

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