2015-08-03 3 views
1
.

. Методы расширения - отличный способ расширить функциональность типа. Существуют ли какие-либо способы, подобные этому, которые могут быть использованы для расширения свойств класса без наследования нового класса.Подобно методам расширения. Функциональность. Можем ли мы расширять свойства.

+0

Вы хотите добавить новые объекты в объект, используя что-то подобное, например, методы расширения? – dotnetom

+0

вы можете * вид * добавлять новые свойства к классу из другого файла, если класс объявлен как «partial». Без объявления класса как «частичного» нет «свойств расширения». – Claies

+0

Вы работаете в WPF? Вы можете выполнить [Attached Properties] (https://msdn.microsoft.com/en-us/library/vstudio/ms749011 (v = vs.100) .aspx), которые в основном работают как «свойства расширения», но они только WPF , –

ответ

3

Не имеет дополнительных свойств не существует.

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

Смежные вопросы