С# создание класса. Кто с этим сталкивался?

  • Автор темы toxa_2006
  • Дата начала
T

toxa_2006

#1
Нужна помощь!
Есть ли возможность создать в С# класс, например,
Items[0].Draw() -вызывает одну функцию
Items.Draw() - вызывает другую функцию
И подскажите как это реализовать
 
A

alexBlack

#2
Код:
class Items
{
public class inerItems
{
public void Draw()
{
Console.WriteLine("Items[].Draw()");
}
}

private inerItems[] _items = new inerItems[10];

public Items()
{
for (int i = 0; i < 10; i++ ) { _items[i] = new inerItems(); }
}

public void Draw()
{
Console.WriteLine("Items.Draw()");
}

public inerItems this[int index]
{
get
{
return _items[index];
}
}
}

class Program
{
static void Main(string[] args)
{
Items items = new Items();
items.Draw();
items[0].Draw();
}
}