The problem is, this is a teamwork project. My friends started the project and used arrays. I can't just restart the project to change the application to be using lists.
–
Naufal FikriDec 28 '11 at 12:42

@MortenAnderson there's really no need to every use ArrayList (unless you're using .NET 1).
–
RayDec 28 '11 at 12:43

@Naufal: Actually you can use T[] arr = list.ToArray();. Also when you need a flexible container, use List<T>. If you need fixed-size, use T[].
–
abatishchevDec 28 '11 at 12:44

I know that.... actually my program is a favorite fruit picker. I know that fruit is uncountable so it has another array. fruits actually stands for Fruit Special in my app.
–
Naufal FikriDec 28 '11 at 12:47

C-:= You know, when I used to learn English, 30 years ago, I learned that it is uncountable. But I looked it up just now to make sure I am not saying incorrect things, and dictionary.com says that plural is fruits. So I do not know whether this is an American idiom, (back then I learned British English) or whether the language has changed since then. So, I removed that part from my answer.
–
Mike NakisDec 28 '11 at 12:51

@Naufal: You definitely need to use List<T>!
–
abatishchevDec 28 '11 at 12:52

I think one of the most useful things a new programmer can do is study and understand the various collection types.

While I think the List option that others have mentioned is probably what you are looking for, it's worth looking at a LinkedList class if you are doing a lot of insertions and deletions and not a lot of looking up by index.