На самом деле, вы можете увидеть, что делает метод, поскольку Microsoft делает свой исходный код базового класса .net доступным через «Справочный исходный код Microsoft» ( clicky ) - вы можете перейти в код BCL в VS (также большая часть материалов BCL доступна через Rotor, реализацию с открытым исходным кодом .net, однако код WinForms недоступен IIRC).
Изучая код (который я не хочу вставлять здесь на случай, если он нарушает лицензию MS), становится ясно, что метод O (n) наихудший случай.
По сути, метод перебирает каждый элемент в списке, возвращаясь к вершине списка, если достигнуто дно (благодаря хитрому использованию всегда приятного оператора mod (%) и счетчика). Очевидно, что это O (n) в худшем случае (т. Е. Искомого элемента нет в списке), где он должен был бы перебирать все элементы списка.