using System.Collection.Generics;
List<string> strings = new List<string>();
strings.Add("Bob");
strings.Add("Michael");
strings.Add("Nick");
string michaelName = strings[1];
List<int> numbers = new List<int>();
numbers.AddRange(new int[]{2,3,10,543,23,254});
int thirdNumberInList = numbers[2];
List<Point> points = new List<Point>();
points.Add(new Point(12,434));
//.... и так далеее, к такой список можно "складывать" данные без приведения типов и пр. приимущество на лицо.
Использование ArrayList
Строки добовлял с помощью Add(), т. е.
ArrayList NamesList = new ArrayList();
NamesList.Add("some string1... ");
NamesList.Add("some string2... ");
....
--------------------------------------------
Проблема в том, что не получается потом получить потом доступ к
элементам списка, поскольку попытка вызово методов, наприме
ToArray(), или попытки доступа к count (NameList.Count) - приводят к
тому, что программа вылетает в процессе выполения.
---------------------------------------------
Ошибку уже сам нащёл.
Я бы порекомендовал использовать обобщённый класс System.Collection.Generics.List<T>
mojet bit' dyratski vopros, no chto je v samom dele oboznachaet <T>. Kak deklaririvat' peremennyiy takogo tipa??? i voobshe kak ispolzivat' System.Collection.Generics.List<T>.
Spasibo!!!
:) :o
Spasibo!!!
:) :o[/quote]
<T> - означает generic-параметр, и принимает в качестве фактического аргумента имя типа. Вся разница между List<T> и ListArray в том, что контроль типов в первом случае происходит на уровне компиляции а во втором - во время выполнения.
Spasibo vam ogromnoe za pomosh :-) :-)
По кругу расположено N монет гербами вверх и M монет гербами вниз. Обходя круг по ходу часовой стрелки, переворачивает каждую S-тую монету. В первый раз счет начинается с герба. В каком порядке надо расставить монеты, чтобы после K ходов стало L монет, лежащих гербами вверх.
В этом разделе решение задач платное, расчёт натурой.:)
P.S. Натурой - это не тем, о чём можно было подумать, а бензином (со мной). С другими участниками - по договорённости.
P.P.S. Шутки шутками, а просьбы решить задачу буду переносить в студраздел без предупреждения и спроса. Правила постинга можно не читать, но знать надо.