Шаг 159 - Пробуем коллекцию ArrayList функция Add

В пространстве имен System.Collections есть несколько классов коллекций. Один из них ArrayList. У него есть функция Add:

public virtual int Add(object value);

Обратили внимание аргумент у нее object? Это говорит о том, что в коллекцию можно добавлять любые классы. Смотрим пример:

// CSharp
using System;
using System.Collections;
using System.Drawing;

class MyClass
{
	
}

class MainClass
{
	public static void Main(string[] args)
	{
		ArrayList myArray = new ArrayList();
		object c=new object();
		myArray.Add(c);
		myArray.Add("Hello");
		Point p = new Point();
		myArray.Add(p);
		MyClass m=new MyClass();
		myArray.Add(m);
		foreach (object o in myArray)
		{
			Console.WriteLine(o.ToString()); 
		}
	}
}

Все срабатывает. Мы добавляем в коллекцию разные элементы, все они помещаются и с ними можно работать.

gif/159_1.gif (2201 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 25.10.2001