71muke?v=1
在线看书
立即购买

第一章 初识类和对象

收起
2023-07-24更新,每天更一篇

第二章 C#操作数据库

收起
2023-07-24更新,每天更一篇

第三章 异常处理和DBHelper类

收起
2023-07-27更新,每天更一篇

第四章 Windows应用程序

收起
2023-07-27更新,每天更一篇

第五章 Windows基础控件

收起
2023-07-27更新,每天更一篇

第六章 Windows控件应用

收起
2023-07-28更新,每天更一篇

第七章 Windows数据显示控件

收起
2023-07-28更新,每天更一篇

第八章 Windows高级控件

收起
2023-08-16更新,每天更一篇

实战:点餐系统的案例开发

收起
2023-08-16更新,每天更一篇

命名空间的使用

一、命名空间概念

在开始讲解命名空间之前,我们先思考一个问题,我们在使用windows系统时,是如何管理文件夹的呢?

答案:分门别类的归放文件夹管理

image.png

对应的在C#中,为了方便管理代码,我们会运用命名空间来分门别类管理代码文件。

在C#中,我们用命名空间来命名这个创建的文件夹。

命名空间(namespace)用于将具有相同功能的相似类从逻辑上进行分组


为什么需要命名空间

1、将不同类别的文件放在不同文件夹中进行管理,方便查找。

2、在不同文件夹中,允许存在相同名称的文件。


命名空间的作用:

1、与使用文件夹管理文件类似。

2、创建命名空间,将功能相似的类放在同个命名空间下。

3、将重名的类,放在不同的命名空间下,防止类名冲突。


自定义命名空间

在C#中,可以使用关键字namespace来定义命名空间

语法:

namespace name
{
type-declarations(类型定义语句)
}

在C#中,命名空间还可以嵌套使用

// 科技公司 
namespace Company
{
   // 研发部
   namespace Development
   {
       // 科技公司研发部员工类
       class Employee{
        }
   } // 人事部
   namespace Personnel{
       // 科技公司人事部员工类
       class Employee{
        }
   }
}


常用的系统命名空间

系统命名空间:在.NET框架中,提供了很多已经定义好的命名空间,我们称之为系统命名空间。

image.png

二、命名空间的使用

两个放置于不同命名空间的类,如果需要相互操作,则有两种方式访问

1、导入命名空间来访问

2、使用完全限定名来访问


总结:

1、在C#中,使用using关键字导入命名空间

2、完全限定名:在指定类时带上完整的命名空间


使用示例:

using Company. Development;  //使用using关键字
namespace T1Demo4
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建科技公司研发部员工对象
            Employee emp = new Employee();         
        }
    }
}

使用示例2:

namespace 命名空间案例 {
 class Program{
     static void Main(string[] args){
         // 创建科技公司研发部员工对象
         TencentCompany.Development.Employee emp1 = new TencentCompany. Development.
         Employee();
         // 创建科技公司人事部员工对象
         TencentCompany. Personnel.Employee emp2 = new TencentCompany. Personnel.
         Employee();
     }
  }
}


实践练习,请完成下面的代码实现:

使用类和对象实现游戏销售平台的业务功能,功能要求如下:

1、创建三个游戏类分别属于主机游戏、电脑游戏和手机游戏三个不同的命名空间

2、分别创建主机游戏、电脑游戏和手机游戏命名空间下的三个游戏对象

3、设置三个游戏对象的字段并调用方法


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}
×