public void CopyTo(T[] array, int arrayIndex) { if (array == null) { throw new ArgumentNullException("Neinicializované pole."); } if (arrayIndex < 0) { throw new ArgumentOutOfRangeException("Záp**ný index."); } if (countNode > array.Length - arrayIndex + 1) { throw new ArgumentException("Málo místa pro uložení položek spojového seznamu."); } if (first == null) { throw new ArgumentException("Prázdný spojový seznam!"); } NodeList tempNode = first; array = new T[countNode]; do { array[arrayIndex++] = tempNode.Data; tempNode = tempNode.Next; } while (!tempNode.Equals(first)); }