例) こんな感じです
class Item
{
public string Item1;
}
class MainClass
{
public static void Main()
{
ArrayList Items = new ArrayList();

for (int i = 0; i < 10; i++)
{
Item item = new Item();
item.Item1 = i + " これはItem1";
Items.Add(item);
}
Console.WriteLine(Items[0].Item1); // ←これではコンパイルエラー「'object' に 'Item1' の定義がありません。」となってしまいます。

// foreach (Item i in Items)
// {
// Console.WriteLine(i.Item1); ←これではコンパイル通ります。
// }
}
}