Простой способ перенести все перечисления в нескольких проектах в одном проекте?C # VS2017 - PullRequest
0 голосов
/ 20 ноября 2018

Простой вопрос, по-видимому, не простой ответ.У меня есть несколько сотен перечислений и около 500 интерфейсов, разбросанных по дюжине проектов C #, которые были добавлены в одно решение.Я хочу централизовать все перечисления и интерфейсы в одном проекте определения домена, на который они все ссылаются.Есть ли простой способ добиться этого?Или это нужно делать (мучительно и медленно) вручную?

1 Ответ

0 голосов
/ 20 ноября 2018

Да;Вы можете генерировать все коды, которые вам нужны.Вы можете использовать либо шаблон T4, либо Reflection для динамической генерации кода.Я предпочитаю Reflection, и вот пример, который лучше, чем пачкать руки: Как: создать класс с использованием CodeDOM

Это не полное решение, но у вас есть идея.редактировать: что-то еще.после этого вам нужно очистить старые файлы вручную или написать другой код, чтобы он работал.

...