Я заметил для моего небольшого проекта, что при импорте классов некоторые используют полную ссылку на папку, а другие нет.Вот код из проекта Mini, над которым я работаю.
Папка моделей Содержит две сущности, Авто и Самолет
namespace Mini.Models {
public class Auto {
// code and stuff
}
}
namespace Mini.Models {
public class Airplane {
// code and stuff
}
}
Папка служб Содержит один класс обслуживания
namespace Mini.Services
{
public class AutoService : IAutoService {
public bool Get() {
var autoObject = new Models.Auto(); // notice how it references Models folder
var planeObject = new Airplane(); // Same folder but not referencing Models in front of it
// other code
}
}
public interface IAutoService {
bool Get();
// others
}
}
Хотя это и не основной багбир, по-прежнему раздражает, что на два класса в одной папке ссылаются по-разному, и я не могу понять, почему.
Любой совет будетприветствуется.
Сообщение об ошибке при удалении папки Models
Error CS0118: 'Auto' is a namespace but is used like a type (34, 27)