Тип проекта, который содержит только интерфейсы? - PullRequest
1 голос
/ 14 августа 2011

Я планирую использовать интерфейсы в моем проекте .NET. Я хотел бы добавить новый проект "MyInterfaces" в мое существующее решение. «MyInterfaces» будет содержать все интерфейсы, необходимые для решения.

Но я несколько смущен типом проекта. Какой тип проекта должен иметь MyInterfaces? Библиотека классов или что-то еще?

Тогда, какой тип элемента я бы добавил в этот проект для объявления интерфейса? Интерфейс или класс?

Ответы [ 3 ]

3 голосов
/ 14 августа 2011

Да, это должна быть библиотека классов.Затем вы добавили бы интерфейс к проекту - если бы вы добавили класс, у вас был бы ... ну, класс!(Конечно, вы можете добавить класс, а затем просто изменить его на объявление интерфейса - для Visual Studio это просто файл C #; в этом случае часть «Добавить новый элемент» просто меняет исходный шаблон.)

Если проблема заключается в том, что имя типа проекта - «библиотека классов», а не «интерфейсная библиотека», игнорируйте это - на самом деле это просто сборка, в которой нет точки входа.

0 голосов
/ 14 августа 2011

Тип проекта = Библиотека классов.После создания вашего проекта вы можете добавить новый интерфейс или класс в проект.И интерфейсы, и элементы классов являются просто файлами шаблонов, и вы можете редактировать их позже.

0 голосов
/ 14 августа 2011

Тип проекта должен быть Class-Library, и чтобы добавить новый интерфейс в проект, вы должны добавить => Новый элемент => Интерфейс

...