ОБСУЖДЕНИЕ

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

2 ответов 4,2 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Нужна помощь!
Есть ли возможность создать в С# класс, например,
Items[0].Draw() -вызывает одну функцию
Items.Draw() - вызывает другую функцию
И подскажите как это реализовать
 
Код:
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();
}
}
 
ОГРОМНОЕ Спасибо!