Информация об изменениях

Сообщение Re: Курьёз от Липперта от 17.12.2016 1:30

Изменено 20.12.2016 21:28 VladD2

Здравствуйте, Don Reba, Вы писали:

DR>Удивился, что C# и Nemerle дают разные ответы.


А вообще ошибкой было вводить в Дотнет саму идею замыкания на параметры типов внешних типов.

В дизайне Дона Сайма этого не было и параметры типов нужно было задавать явно. У него метод B.M() просто не смог бы обратиться к параметру T, так как он объявлен не этом классе. А если нужно было бы это сделать, то параметр классу B надо было бы передать явно.

Мне кажется это более чистый и простой дизайн.
Re: Курьёз от Липперта
Здравствуйте, Don Reba, Вы писали:

DR>Удивился, что C# и Nemerle дают разные ответы.


А вообще ошибкой было вводить в Дотнет саму идею замыкания на параметры типов внешних типов.

В дизайне Дона Сайма этого не было и параметры типов нужно было задавать явно. У него метод B.M() просто не смог бы обратиться к параметру T, так как он объявлен не в этом классе. А если нужно было бы это сделать, то параметр классу B надо было бы передать явно.

Мне кажется это более чистый и простой дизайн.