名称空间声明类型之间有什么区别

What is the difference between type of namespace declaration

我对命名空间声明有点怀疑。

我们可以通过两种类型声明命名空间。喜欢,有 using 关键字和没有 using 关键字

A点

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。但我的观点 B 采取 TravelManagementWhy Why?

参见有关 SharedModel.DisplayModel.AttendanceDisplayModel 的命名空间声明。

这两种名称空间声明之间有什么区别?

其实我知道一些基本的概念

1 - 全局声明命名空间有助于减少代码量。

2- 还有 using 关键字有助于自动关闭对象连接。

但是我的命名空间 class 没有创建任何对象,十个为什么我需要 using?

如果你有什么想法,请带给我。

欢迎您!

通常,您使用名称空间来区分具有相同名称 (!) 的方法、成员等。

假设您的一位朋友也编写了 AttendanceDisplayModel。使用命名空间,您知道应该调用哪个模型 ;)