什么是命名空间?最好详细点
答案:2 悬赏:40 手机版
解决时间 2021-02-07 00:52
- 提问者网友:雾里闻花香
- 2021-02-06 09:54
什么是命名空间?最好详细点
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-02-06 10:00
将相关的类型进行分组的逻辑命名方案。.NET Framework 使用分层命名方案,将类型分为相关功能的逻辑类别,如 ASP.NET 技术或远程处理功能。设计工具可以使用命名空间,使开发人员在他们的代码中浏览和引用类型更为方便。单个程序集可以包含其分层名称具有不同命名空间根的类型,而且逻辑命名空间根可以跨多个程序集。在 .NET Framework 中,命名空间在逻辑设计时提供命名方便,而程序集在运行时确定类型的命名范围。
以你的ID“/heart灵”举例
“问问”有“/heart灵”,其他论坛或则BLOG上也可能有“/heart灵”
当你告诉你朋友说你在“问问”上的ID是“/heart灵”时,你朋友就不会误认为是其他地方的“/heart灵”,也就是说你是“问问./heart灵”,“问问”就是你的ID “/heart灵 ”的命名空间。“知道./heart灵 ”就是百度知道上的某人的ID。
命名空间就是标识某一个具体的对象的的所属。
以你的ID“/heart灵”举例
“问问”有“/heart灵”,其他论坛或则BLOG上也可能有“/heart灵”
当你告诉你朋友说你在“问问”上的ID是“/heart灵”时,你朋友就不会误认为是其他地方的“/heart灵”,也就是说你是“问问./heart灵”,“问问”就是你的ID “/heart灵 ”的命名空间。“知道./heart灵 ”就是百度知道上的某人的ID。
命名空间就是标识某一个具体的对象的的所属。
全部回答
- 1楼网友:摆渡翁
- 2021-02-06 11:12
给你举个例子吧:
c++的命名空间,好比是windows系统下硬盘的盘符,当你划分好盘符之后,不同的盘符下就可以存放名称一样的文件或者文件夹。
如:
namespace spacea
{
int abc; //定义了一个整形变量
}
namespace spaceb
{
int abc; //定义了一个整形变量
}
虽然两个变量名称一样,但不会出错,因为它们属于不同的命名空间。
引用的时候就可以这样:
spacea::abc = 1;
spaceb::abc = 2;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯