Umieszczenie w kolejce o nazwie "wieszcholki" wszystkich elementów zmiennej listaNastepnikow o typie implementującym interfejs IList (prawdopodobnie kolekcja obiektów), gdzie wartość właściwości "Odwiedzony" obiektu jako elementu wynosi false.
EDIT: zamiennik wygląda legit. Ciężko mówić o tym, że jest długi, kiedy ma 6 linijek – 5 linijek więcej (a właściwie to 3, jeżeli się sformatuje kod) to nic jeżeli się nie używa LINQ-u.
Ewentualnie możesz wykorzystać skrócony zapis ifa, ale to tylko dla skrócenia kodu który i tak jest krótki:
foreach (Wierzcholek u in listaNastepnikow(cur))
{
!u.Odwiedzony ? wieszcholki.Enqueue(u) : ;
}
Ewentualnie tak:
foreach (Wierzcholek u in listaNastepnikow(cur)) { !u.Odwiedzony ? wieszcholki.Enqueue(u) : ; }