В C # пространство имен - это способ подключения файлов из разных мест.
Например, вы можете создать папку Interfaces
и поместить туда ICar
.Я покажу вам пример из моего проекта.
Моя структура папок выглядит следующим образом:
В моем ViewModel.cs
Iиспользуйте объект с именем FakeData
.Как вы можете видеть ниже, класс FakeData
находится в пространстве имен TaskManager.Models
.
Теперь мы идем к нашему проекту, и мыглядя на папку Models
.
В C #, когда вы создаете папку и класс в ней, вы получите namespace
на основе имени вашей папки.Конечно, вы можете изменить это.Вы можете редактировать пространство имен так, как вы хотите.
В вашем случае вы можете просто создать папку с именем Interfaces
.Щелкните правой кнопкой мыши, затем выберите «Новый класс» и присвойте ему имя, например, Icar.cs
.Вставьте туда свой код.Ваше пространство имен по умолчанию будет ProjectName.Interfaces
.Сделай свой интерфейс public
.Затем вы можете вызвать свой интерфейс, добавив using ProjectName.Interfaces
в начало вашего основного класса.Тогда вы можете сделать Main : ICar
без ошибок.
Та же идея с классом Car
.Вы можете создать папку с именем Models
и класс в ней с именем Cars.cs
.Он будет иметь пространство имен ProjectName.Models
.Если вы хотите использовать свой интерфейс, который находится в папке Interfaces
, вам нужно добавить пространство имен в ваш класс Car.cs
.В вашем случае это будет выглядеть как using ProjectName.Interfaces
.Затем вы можете вызвать интерфейс в Car.cs
без каких-либо ошибок.
Не стесняйтесь задавать мне любые вопросы по этому поводу.Я постараюсь вам помочь.