How to find an array item and get all item after it [duplicate]

It sounds like you're looking for SkipWhile from LINQ:

test = test.SkipWhile(x => x != "three").ToList();

That will skip everything until (but not including) the "three" value, then include everything else. It then converts it to a list again.