Re: Использование индексаторов
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 20.11.02 16:53
Оценка: 3 (1)
Здравствуйте, Ilya_, Вы писали:

I>Можно еще каким-либо образом решить проблему.


Можно ввести дополнительные классы-пустышки:
1 вариант

public class FirstDummyClass{}
public class SecondDummyClass{}

public DrawObject this[int pos, FirstDummyClass model]{}

public DrawObject this[int pos, SecondDummyClass model]{}


2 вариант:
public class FirstDummyClass
{
  public FirstDummyClass(int index)
  {
    this.index = index;
  }
  public int index;
  
}
public class SecondDummyClass{}

public DrawObject this[FirstDummyClass pos]
{
  get{return (DrawObject)firstArrayList[pos.index];}
}

public DrawObject this[SecondDummyClass pos]{}

3 вариант:
сделать разное кол-во параметров
public DrawObject this[int pos]{} //индексация по одному параметру

public DrawObject this[int pos, bool dummyParameter]{}//это по другому параметру
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.