Добавить элемент в список | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Есть такой код:
Всё работает как надо. Понадобилось внести изменение в Create:
Тоже работает как надо. Но, вот не нравиться (чисто субъективно), что в две строчки. Хотелось бы сделать что то типа:
Но, так нельзя Add возвращает void. В одну строчку получается так:
IMHO, это жутко не красиво - много лишних движений. Есть какие то варианты покрасивей? |
Добавить элемент в список | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Конечно, можно добавить класс с расширением:
Тогда можно:
Как то не хочется создавать целый класс. Есть ещё варианты? |
Re: Добавить элемент в список | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Но IMHO лучше так:
Конечно, если хочется странного, то можно и цепочку методов использовать:
------------------ WBR, Igor |
Re: Добавить элемент в список | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Так не получится - в реальном коде список myClass формируется очень изощрённым способом.
Понятно, применить Cascade pattern для создания method chaining. В общем, если в одну строчку нельзя - оставлю в две. |
Re: Добавить элемент в список | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Любой "изощрённый код" - хороший повод внимательно его обдумать и упростить
------------------ WBR, Igor |
© 2000-2024 Fox Club  |