Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Eugene_Ostroukhov


Болтун

Зарегистрирован:
21 February 2005
Сообщения: 462
Примеры кода: 0
 

Свойства с индексами....

04 April 2005 11:15  


Хочу сделать свойства с индексами.
Но столкнулся с проблемой, нашел только такую возможность:

class Material {
  public Element this[int index]
  {
   get
   {
   /// проверяем, не выходит ли индекс массива за рамки заданного количества элеметнов.
   /// если да - выкидываем эксепшен
	if (index < 0 || index >= this.elements.Length)
	 throw new IndexOutOfRangeException();
	/// если нет - возвращаем элемент с данным индексом.
	return elements[index];
   }
  }
}

При этом надо будет вызывать это свойство так: "(new Material())[i]".
А хотелось бы как это реализовано например у контролов со свойствами Lines/Items, т.е. "(new Material()).Element[i]".

Кто подскажет как это сделать?
public Element this[int index] менять на public Element Element[int index] не дает компилятор.
"эх женщины-женщины... понаражают сами себя
а нам потом расхлёбывать.."
(КВН ЛУНа)

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 04 April 2005 11:14
Наверх
  



Общие вопросы программирования на ASP.NET

 Свойства с индексами....Eugene_Ostroukhov  04 April 2005 11:15
 Свойства с индексами....Eugene_Ostroukhov  04 April 2005 11:22
 Свойства с индексами....Virus Quartirus  04 April 2005 11:30
 Свойства с индексами....Eugene_Ostroukhov  04 April 2005 11:38
 Свойства с индексами...._OM_  04 April 2005 12:05
 Свойства с индексами...._OM_  04 April 2005 12:12
 вот это все что мне нужно было :)Eugene Ostroukhov  04 April 2005 13:56
 Re: вот это все что мне нужно было :)Rius  23 September 2005 09:11
 Свойства с индексами....Eugene_Ostroukhov  04 April 2005 12:07
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта