c# - C# 中的“命名空间”和“使用”关键字有什么区别?
问题描述
我是 C# 新手,我不完全理解命名空间是什么,以及using -keyword 的作用。如果有人能解释其中的区别,我将不胜感激。根据我的猜测,using
类似于#include
C++。
如果是这样,命名空间有什么用?我唯一接触过 C++ 中的命名空间是在 using 时using namespace std;
,这让我可以放弃std::
函数调用。
解决方案
namespace
-语句声明了你自己的命名空间;如果您愿意,可以使用一组“捆绑课程”。您可以在命名空间中有非常不同的类,也可以创建子命名空间。
因此,使用该namespace
语句将隐式确保您可以访问同一命名空间中的其他类。您不需要在同一个命名空间中进行显式引用。
在此处阅读有关 C# 命名空间的更多信息。
该using
指令用于在代码中使用命名空间,而不显式引用命名空间。当在一个类中多次使用命名空间时,这当然很有用。该指令不会像namespace
语句那样更改类的状态或状态。
在此处阅读有关 C# 中 using 指令的更多信息。
using
您还可以使用关键字做更多的事情......
推荐阅读
- c# - 如何在数据库c#中按列插入datagridview行的值
- swift - 以编程方式动态计算自定义 TableView Cell 的高度?
- c# - 如何编写计划/触发/按需 webjob 控制台应用程序以检测关闭,以便可以优雅地处理它?
- plot - gnuplot 在等高线图的顶部添加矢量场
- pandas - 实施 KNN 以找到最接近的颜色?
- spring-boot - 将字段注入 JSON 响应对象
- exception - kotlin协程,launch如何处理异常
- scala - 从 ServerHealthKafka 或 ServerHealthSap 类型接收消息
- javascript - 如何将多维数组映射到html画布中的矩形网格?
- flutter - 在颤振构建之前运行自定义命令?