Доизучался ФП
Кусок проги на C#
//фактически, мы делаем следующее: из конструктора/инициализатора с N параметрами мы
//делаем его же(хотя формально это уже не конструктор, а просто функция), но с нулем
//параметров, методом замыкания N параметров конструктора на локальные переменные
//в анонимном делегате.
public delegate T UIStateConstructor<T>() where T:UIStateBase;
public delegate T UIResourceConstructor<T>() where T:class;
Жаль, фреймворк не 3.5, там подобные штуки делать проще стало, менее многословно.
//фактически, мы делаем следующее: из конструктора/инициализатора с N параметрами мы
//делаем его же(хотя формально это уже не конструктор, а просто функция), но с нулем
//параметров, методом замыкания N параметров конструктора на локальные переменные
//в анонимном делегате.
public delegate T UIStateConstructor<T>() where T:UIStateBase;
public delegate T UIResourceConstructor<T>() where T:class;
Жаль, фреймворк не 3.5, там подобные штуки делать проще стало, менее многословно.
Боюсь прослыть невежей, но всё же...
Re: Боюсь прослыть невежей, но всё же...
Re: Боюсь прослыть невежей, но всё же...
Re: Боюсь прослыть невежей, но всё же...
Re: Боюсь прослыть невежей, но всё же...
Re: Боюсь прослыть невежей, но всё же...
no subject
(no subject)
(no subject)
(no subject)
no subject
Кстати, я такого рода комменты пишу человеческим языком, хотя и получается гораздо многословнее. А то автобус собьёт и никто в коде уже не разберется :)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)