黑马程序员 C#基础_命名空间

本文介绍了C#中的命名空间,它用于解决类重名问题,类似“类的文件夹”,将相关类组织在一起。命名空间遵循Pascal规则,强调其内容功能,并需在所属空间内唯一。使用命名空间可以将代码分布到多个文件,避免类名冲突。调用不同命名空间的类可通过全称或using关键字引用。此外,还提到了命名空间的嵌套结构,增强了程序的逻辑组织。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

C#之命名空间:

namespace (命名空间),用于解决类重名问题,可以看做是“类的文件夹”,它是一个类的集合.

格式:

namespace 空间名
{

   ......//类以及类成员

}

作用:建立一个可以使用的空间。

namespace声明了一个命名空间,名称取命名空间的名称,再由“{ }”大括号内引用的类成员来创建类。

 

空间名的命名规范:

1:)命名空间名称采用Pascal规则,且首字符大写。 

2:)命名空间名称尽量反映其内容所提供的整体功能。

3:)无论是何种情况,一个命名空间的名称在它所属的命名空间内必须是唯一的。命名空间隐式地为 public,而且在命名空间的声明中不能包含任何访问修饰符。

使用命名空间的好处:

代码可分布在多个文件中,也就是拥有相同的命名空间可以分步在不同的文件当中

命名空间的使用的为了避免 两个或多个类名 相同 而出现错乱(不能使用). 类似 JAVA中的包!

每个命名空间分别把与其相关的类存放在里面,方便用户使用。

在不同命名空间下的类调用有两种方法:

1)写全称  命名空间.类名

//using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.ReadKey();  //当把上面的using System注释掉后 此处就不能直接引用console类了
            System.Console.ReadKey();//用全称引用system空间下的console类

        }
    }
}

 

2)先using引用命名空间,再调用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
           Console.ReadKey(); //console类在systm中 上面用先using引用了命名空间 后调用类 
        }
    }
}


嵌套命名空间

一个命名空间可以包含其他的命名空间

嵌套的命名空间之间的结构反映了程序组织的逻辑结构     


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值