а, я думал, что сами сможете "скрестить" свой код и указанный
как-то так:
var target = project.Variables["target_text"].Value;
var list = project.Lists["tmp_list"];
return string.Join(",", list.Select((Value, Index) => new { Value, Index }).Where(x=>x.Value==target).Select(x=>x.Index).ToList());