Mixins и .NET

Что, точно mixins?
Там какие-либо методы состоят в том, чтобы достигнуть этого в c#?

7
задан marcelo-ferraz 4 August 2010 в 12:53
поделиться

2 ответа

Я не эксперт, но вот что я нашел.

  1. Примеси в C # 3.0
  2. Реализация миксинов с помощью методов расширения C #

Из блога MSDN:

Примеси в C #

Некоторые предполагают, что методы расширения в грядущий C # 3.0 - это своего рода Миксины, потому что вы можете добавить функциональные возможности этих методов и произвольно пометьте его на любом классе, который вы хотеть. В спецификации C # 2.0 раздел 20.1.3 он явно называется из того, что базовый класс универсального класс должен быть сконструированным классом введите, чтобы исключить использование приведенного выше подход для использования в C #. я не слишком уверен в том, почему мы решили явно запретить абстрактный подкласс. Поскольку C # не поддерживает множественное наследование, ИМО это должно поддерживают кодирование в стиле Mixin.

4
ответ дан 6 December 2019 в 14:00
поделиться

Примесь - это набор членов класса, которые могут быть «смешаны» в класс без проблем множественного наследования.

C # не имеет миксинов как таковых, но предлагает методы расширения для тех же целей.

6
ответ дан 6 December 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: