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

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам