C# ArrayList

0

Mam kilka obiektów w ArrayLiście, do której systematycznie dodawane są nowe obiekty. Przed dodaniem nowego obiektu, chcę sprawdzić czy jest on już w ArrayLiście, i tu mój problem się zaczyna.
Jeśli w ArrayLiście program znalazłby dodawany obiekt, wtedy tego obiektu nie dodawałby, jeśli w ArrayLiście nie ma dodawanego obiektu, wtedy program dodałby ten obiekt do ArrayListy.
edit; Dodałem, że jeśli w arrayliscie dodawany obiekt, to zmienia wartość int'u na 1, i wtedy po zakończeniu pętli:

                if (znaleziony == 0)
                {
//reszta kodu
                } 

Jednak wg. mnie nie jest to wydajne rozwiązanie :|

1

Domyślam się, że o to chodzi:


if(!list.Contains(item))
    list.Add(item);
1

Czemu w ogóle używasz ArrayList, skoro List jest znacznie lepsze?
A tak w ogóle, to użyj po prostu HashSet, który gwarantuje unikalność obiektów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0