Это мой код:Расширение собственности и в то же время вставить новый элемент
var myList = myPage.News.Cast<MyNew>();
MyNew имеют нечто вроде 20 собственности (имя, должность, дата, место, и т.д. и т.п.), но пропустите одно свойство (например) Tel
.
Невозможно воссоздать всю мою структуру (она также стала из DLL), поэтому я хотел бы быстрее добавить свойство MyNew под названием Tel
, внутри этого списка. Поэтому расширьте класс во время вставки в списке.
Возможно, вы можете добавить его в качестве метода расширения, называемого 'Tel()' to 'MyNew'? Отсутствие свойств расширения печально. – Lloyd
Является ли класс 'MyNew' запечатанным, как будто вы не можете унаследовать от класса, добавляющего какие-либо свойства, которые вам нужны. – Kane
Ожидаете ли вы, что это свойство должно быть доступно во время компиляции, чтобы вы могли перейти на него в C# кода или он участвует только в материалах времени выполнения? – sll