大家好,欢迎来到IT知识分享网。
1、相关概念
1.1 类库
类的仓库,用来放命名空间和类。其实就是一个文件,将相关的东西组织在一起。类库是命名空间和类的物理基础,类库就好比是一个仓库,命名空间和类是仓库里面的物品,如果连仓库都没有,又何谈物品呢?
1.2 命名空间(namespace)
官方定义:命名空间组织在程序集中定义的对象。
1.3 类(class)和对象(object)
在C#编程指南中的定义是这样的。
- 类:“类”是一种构造,通过使用该构造,您可以将其他类型的变量、方法和事件组合在一起,从而创建自己的自定义类型。类就像一个蓝图, 指定该类型可以进行哪些操作。
- 对象:对象是基于类的具体实体,有时称为类的实例。从本质上说,对象是按照此蓝图分配和配置的内存块。
- 汽车(类):只是一个概念,是不同于列车和飞机的概念,汽车有它的参数(变量)如长、宽、高、质量;汽车有它的功能(方法),如驱动、制动、转向;汽车有AEB自动紧急制动系统,当传感器感知障碍物距离近时,会触发制动系统(事件)。汽车这样一个大的概念将小的概念组合到一起,形成了汽车,小的概念也将汽车和列车和飞机区分开来了。所以说,类指定该类型可以进行哪些操作,也就是说,类的作用是先告诉你它能给你提供什么,等到你真的需要使用时,知道怎么用。
- 一辆汽车(对象):说的是现实世界中真的有这么一辆汽车实物,它是汽车这个概念的实物化(实例化),你可以利用它提供给你的东西(变量,方法,事件…)满足需求。
2、Hello,world
2.1 命名空间和类
打开visual studio,创建一个 C#控制台应用 项目。
“class”后面水蓝色的“Program”就是类名,“namespace”后面的“Test”就是命名空间的名字。
在Main函数中输入一行代码,代码实现在终端打印“Hello,world”。会发现,“using System”从原来的灰色变成了高亮,这说明System命名空间在代码中用到了,也就是说Console是System命名空间下的一个类。“Console.WriteLine”说明“WriteLine”是“Console”类的一个静态方法。
点击Console,右键,“转到定义”,快捷键F12。
2.2 类和对象
右键“引用”,“添加引用”,输入System.Windows.Forms类库名,打对勾,确定。这样,就引用到了winform类库了,类库中包含命名空间和类。
引用命名空间System.Windows.Forms,命名空间下有一个Form类,它继承于ContainerControl类,Form类中有很多函数,我们调用其中的一个函数ShowDialog,用来显示一个窗体。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; //引用命名空间 namespace Test {
class Program {
static void Main(string[] args) {
Form f1 = new Form(); //new 分配内存;Form() 构造函数,初始化Form类的新实例 f1.ShowDialog(); //调用对象的方法 } } }
我们可以打开System.Windows.Forms类库具体来看看,双击类库,打开对象浏览器,可以看到类库中有7个命名空间,打开System.Windows.Forms命名空间,可以看到它的成员。
那么我们就知道了,在创建项目时,不同类型的项目的本质区别在于,会引用不同的类库。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/114095.html













