下载此文档

C#上位机实战开发指南.pdf


文档分类:汽车/机械/制造 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
: .
C#;
8.
9. //用户自定义命名空间,相当于新定义一个头文件
10. //一般情况下一个上位机工程对应一个新的命名空间
11. namespace Demo
12. {
13.
14. public partial class Form1 : Form
15. {
16. //构造函数,新建窗体工程时自动创建这段代码,可先忽略
17. public Form1()
18. {
19. InitializeComponent();
20. }
21. }
22. }这段代码在新建工程之后由 VS2015 自动创建,第 1 到 7 行代码全都为系统
自带的命名空间。第 11 行为开发人员自定义的命名空间,之后的每一个上位机
项目都是一个自定义命名空间。
大概了解了 C#命名空间的书写格式规范后,我们再简单回忆一下 C 语言中头
文件的书写规范并比较二者的异同点,C 头文件书写格式见代码清单 2-2。
代码清单 2-2:C 头文件书写规范
1. #ifndef __USART_H
2. #define __USART_H
3.
4.
5. #include ""
6. #include ""
7. #include ""
8.
9.
10. #define TxBuffSize 256
11.
12.
13. #define Debug_ON 1
14.
15.
16. #define DebugPutInfo(fmt,arg...) do{if(Debug_ON)printf(fmt,##arg);}while(0)
17.
18.
19. void USART_Config(void);
20. void USART1_SendByte(uint8_t DataToSend);
21. void USART1_SendString(const char* StringToSend);
22. void USART1_SendBuff(uint8_t* DataToSend, uint8_t DataNum);
23.
24.
25. #endif
通过代码清单 2-2 我们很容易发现,C#的命名空间和 C 的头文件遵循一样的
规则,即要想使用某方法某函数则必须要包含方法所在的命名空间或者头文件。
这是相同点。不同点则表现在 C 语言在声明了头文件和函数接口后必须要在对应
的 C 文件中编写函数体后才可使用。C#则将省去了函数声明,直接即可编写对应
的函数体。 类
什么是类
在 C#开发中,类(class)至关重要。可以认为类是 C#一个很大的主题。关于它
的讨论将一直延续到本书结束。我们在单片机软件开发中设计数据结构时往往离
不开先设计结构体,其实类就相当于结构体,这也是面向对象的一个前提条件。
我们可以将类抽象成一个既能存储数据又能执行代码的数据结构。它包含数据成
员和函数成员,因此类对 C#代码的封装起着举足轻重的作用。
如何声明一个类
类的声明和结构体类似,即定义了一个新类的成员和特征。但是它并不创建
类的实例,相当于结构体声明后并不分配内存,只有在使用时声明后才会分配内
存一样,类的声明和实例化不可混淆。类的声明方式如代码清单 2-3 所示。
代码清单 2-3:类的声

C#上位机实战开发指南 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人慢慢老师
  • 文件大小402 KB
  • 时间2022-03-18