В чем разница между типом объявления пространства имен
У меня есть небольшие сомнения по поводу объявлений пространства имен.
Мы можем объявить пространство имен двумя типами. как с using
Ключевое слово и без using
ключевое слово
Точка А
public List<**SharedModel.DisplayModel.AttendanceDisplayModel**> GetAttendanceById(string userId)
{
throw new NotImplementedException();
}
Мое имя приложения TravelManagement
, но моя точка А не принимает TravelManagement
,
Точка B
using TravelManagement.SharedModel.DisplayModel;
public List<AttendanceDisplayModel> GetAttendanceById(string userId)
{
throw new NotImplementedException();
}
Мое имя приложения TravelManagement
, но мою точку зрения б TravelManagement
, Why Why?
См. Объявление пространства имен о SharedModel.DisplayModel.AttendanceDisplayModel.
В чем разница между двумя типами объявлений пространства имен?
На самом деле я знаю некоторые основные идеи
1 - Это помогает уменьшить код при объявлении пространства имен в глобальном масштабе.
2- также using
Ключевое слово помогает автоматически закрывать объект соединения.
но мой класс пространства имен не создавал никаких объектов, десять почему мне нужно using
?
Если у вас есть идеи, то, пожалуйста, принесите мне.
Приветствует Вас!
1 ответ
Как правило, вы используете пространства имен, чтобы отличать методы, члены и т. Д. С одинаковыми именами (!) Друг от друга.
Представьте, что один из ваших друзей также написал AttendanceDisplayModel. С помощью пространств имен вы знаете, какую модель следует называть;)