В чем разница между типом объявления пространства имен

У меня есть небольшие сомнения по поводу объявлений пространства имен.

Мы можем объявить пространство имен двумя типами. как с 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. С помощью пространств имен вы знаете, какую модель следует называть;)

Другие вопросы по тегам