Ich habe eine List<MyClass>
mit 2 Elementen, die eine SequenceNumber-Eigenschaft haben.
Wenn ich diesen Code unten verwende, ist der zurückgegebene Index 0 und nicht 1:
var test = TrackingCollection
.Where(x => x.SequenceNumber == 2)
.Select((item, index) =>
new
{
index, item.SequenceNumber
});
Ist dies, weil das bezieht sich auf 0 als der Index in meinem neuen anonymen Typ oder ist es einige Null-Index-basierte Seltsamkeit, die ich gerade inkrementieren müssen.
Was ich bin nach ist der Index in TrackingCollection zurückgeben, wo die Sequenznummer 2 oder 887 oder jede andere richtige Index in der ursprünglichen Sammlung ist ...