Добавить атрибут в существующий класс C # без потери существующих методов расширения? - PullRequest
0 голосов
/ 23 сентября 2011

У меня есть существующий частичный класс, к которому применяются методы расширения в одном проекте.

Я хочу добавить атрибут к этому классу в другом проекте, но когда я создаю второй частичный класс,методы расширения исчезают.

Изначально я создал класс с новым атрибутом как дочерний элемент исходного класса, но я хочу избежать утомительного преобразования экземпляра исходного класса в новый дочерний класс (хотя это может быть«лучший» путь в конце).

Есть ли способ добавить атрибут без потери методов расширения, без использования наследования?

1 Ответ

2 голосов
/ 23 сентября 2011

Нельзя объявлять частичный класс для разных проектов - он должен быть в одном проекте.

Как правило, если вам нужен дополнительный атрибут в классе, вам придется поместить его в исходный проект.

...