学习C#只需一个系列(三)——命名空间

系列文章目录

学习C#只需一个系列—— 快速入门C#

学习C#只需一个系列(一)—— C#导论

学习C#只需一个系列(二)—— 类和结构

学习C#只需一个系列(三)——命名空间



前言

欢迎来到系列文章的第三节,本篇文章中将说说类的依赖关系、命名空间的作用、如何使用动态链接库。所以本篇文章中将不再只是介绍类的理论知识,而是动手去实践和练习。也是从这篇文章开始,希望大家养成好的编程习惯和学习方法。那么就开始学习今天的内容吧!


复习—类

在学习命名空间之前,先来复习一下上篇文章的类。
1.类是什么?

答:类是一种数据结构,而且是引用类型的数据结构。它用来将成员封装在一个单元中。类为动态创建的类实例提供了定义。

2.类有哪些特点?

答:

  1. 类可以创建实例,并且只在程序运行时才会创建。
  2. 类支持继承多态性
  3. 类是引用类型的数据结构。

3.类和结构体的区别是什么?

答:

  1. 类是引用类型,结构是值类型
  2. 类的对象是存储在堆空间中,结构存储在中。堆空间大,但访问速度较慢,栈空间小,访问速度相对更快。
  3. 结构不能声明默认的构造函数
  4. 结构体中声明的字段无法赋予初值,类可以。
  5. 结构不支持继承

这些都是上节的内容,如果你能流畅的用自己的话说出来,那么你已经算是掌握了类部分的内容了,剩下的内容会在这篇文章中进行补充。如果你还不能用自己的话总结出来,我建议你重新回到第二节中花几分钟仔细摘抄一下关键的点,将总结写一写会帮助你记忆。


一、命名空间

命名空间(namespace)以树型结构组织类(和其他类型)。那为什么要用这种方法管理类呢?举一个简单的例子,比如说你现在在学习C#,那你可能想要找有关C#入门级别的书。那要怎么才能找到这本书呢?当然,你要去图书馆找到并借到这本书。

  1. 首先,你要先知道哪个图书馆有这本书。
  2. 其次,你要去到那个地方,并通过书架上的标签找到对应的类别。
  3. 最后,找到并借到这本书。

对应下来,第一步就是引用动态链接库(DLL),它是命名空间的物理基础。没有图书馆,哪来这本书。没有动态链接库,也就没有相应的命名空间。

第二步,就是在你的程序中引用命名空间,命名空间的名字就像书架上的标签一样。起到的作用就是将类和其他类型分门别类的整合起来,方便自己和其他人去调用。命名空间还有一个作用就是将重名的类做一个区分,避免混淆。

第三步,也是最好理解的一步,当然就是使用命名空间中的类,实现想要实现的功能。

在 C# 编程中,命名空间在两个方面被大量使用。

  1. 首先,.NET 使用命名空间来组织它的许多类。

  2. 其次,在较大的编程项目中,声明自己的命名空间可以帮助控制类和方法名称的范围。

下面,将通过实际操作演示:
因为不同的编译器添加DLL的方式会有不一样,这里将用 Visual Studio 2019 做演示,其他编译器的添加方法基本也差不多。如果还没有下载,我提供了链接:Visual Studio 2019

打开vs2019后,会看到这样的界面:
打开


点击“创建新项目”
点击创建新项目


在搜索栏中,搜索“控制台”,选择控制台应用。注意,要选择C#标签的控制台应用。
选择控制台应用(。NET Framework)
创建项目


等待它创建完成后,你会看到这样的界面:
vs2019
之后的章节中的演示,也会用vs,所以在这里先来简单介绍一下它。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值