Re[2]: Использование индексаторов
От: Ilya_  
Дата: 20.11.02 17:09
Оценка:
Здравствуйте, DarkGray, Вы писали:

[skip]

DG>2 вариант:

DG>[c#]
DG>public class FirstDummyClass
DG>{
DG> public FirstDummyClass(int index)
DG> {
DG> this.index = index;
DG> }
DG> public int index;
DG>
DG>}
DG>public class SecondDummyClass{}

DG>public DrawObject this[FirstDummyClass pos]

DG>{
DG> get{return (DrawObject)firstArrayList[pos.index];}
DG>}

Спасибо, я об этом не подумал.

В вашем варианте, добавляются два класса, которые нужны только для выбора нужного списка, при добавлении еще одного списка(не ожидается, но вдруг ), придется добавлять еще один класс, и т.д.
При использовании перечисления мы получаем громоздкий switch.

Хотелось бы узнать ваше мнение, что лучше с точки зрения дизайна && производительности (дизайна || производительности)

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.