Всем привет.
Задача: Вывести порядковые номера всех вхождений элемента типа стринг в список.
Код:
Переменная target_text содержит: track tmp
Список tmp_list содержит:
0 track downloaded
1 track downloaded
2 track
3 track
4 track tmp
5 track tmp
6 track tmp
7 track tmp
8 track
9 track downloaded
10 track tmp
Код выводит: 4,4,4,4,4 (количество вхождений при номере первого вхождения (IndexOf))
А нужно чтобы выводил: 4,5,6,7,10
Задача: Вывести порядковые номера всех вхождений элемента типа стринг в список.
Код:
C#:
var target = project.Variables["target_text"].Value;
var list = project.Lists["tmp_list"];
int i = -1;
return string.Join(",",list.Where(x=>x==target).Select(x=>{ i=list.IndexOf(target);
return i;
}
)
)
;
Список tmp_list содержит:
0 track downloaded
1 track downloaded
2 track
3 track
4 track tmp
5 track tmp
6 track tmp
7 track tmp
8 track
9 track downloaded
10 track tmp
Код выводит: 4,4,4,4,4 (количество вхождений при номере первого вхождения (IndexOf))
А нужно чтобы выводил: 4,5,6,7,10
Последнее редактирование: