当条件满足时,Linq从列表中选择字符串并保存索引

ade*_*emg 3 c# linq indexing list

我有一个字符串列表

__PRE__

我正在使用此代码过滤包含的字符串

var withcolumns = lstOne.Find(t => t.Contains(':'));

我正在获得{{January:1","March:4"}的新列表

我想在新列表中选择值1月:1和3月:4但是也保存当前列表中的索引,结果将是

"0""1月:1"
"2""3月:4"

我可以简单或复杂,但现在我的大脑无法解决这个问题.

SLa*_*aks 11

list.Select((item, index) => new { item, index })
    .Where(o => o.item.Contains(':'))
Run Code Online (Sandbox Code Playgroud)