我想你想要:
List<string> list1 = ...
List<string> list2 = ...
var differentIndices = list1.Zip(list2, (item1, item2) => item1 == item2)
.Select((match, index) => new { Match = match, Index = index })
.Where(a => !a.Match)
.Select(a => a.Index);
Run Code Online (Sandbox Code Playgroud)
请注意,如果其中一个列表比另一个列表长,则不会考虑超出较小列表长度的项目。