C#应用程序设计教程
上QQ阅读APP看书,第一时间看更新

任务二 创建简单C#程序

任务描述

使用VS 2013开发C#语言程序,输出一句话“Hello, World”。

任务分析

本程序只有一个要求,即输出“Hello,World”,但是在编写输出语句之前,需要先打开VS 2013创建项目,并且在对应的位置上编写输出“Hello,World”内容。

基础知识

一、创建C#项目

VS 2013开发环境中的基本操作:创建项目、编写项目、编译项目和调试项目。

1.创建项目

选择“文件”→“新建”→“项目”命令,打开“新建项目”对话框。

(1)Windows窗体应用程序:创建一个窗口程序。

(2)类库:创建Visual Studio中的.NET框架类库。

(3)ASP.NET Web应用程序、ASP.NET Web服务应用程序:用于创建Web应用程序。

(4)控制台应用程序:创建使用字符界面的应用程序。

2.编写工程

(1)控制台应用程序:在Main()方法中编写代码。

(2)窗体应用程序:在设计图中向Form1添加控件,编写代码。

3.编译工程

选择“生成”→“生成解决方案”命令,可对项目进行编译。如果编译成功,则在底部的“输出”窗口中输出。

选择“生成”→“重新生成解决方案”命令,将过去生成的结果删除,然后再生成新的应用程序。

4.调试方案

单击工具栏中的“启动”按钮,运行程序。

选择“调试”→“启动调试”命令(或直接按【F5】键),启动调试功能。按【Ctrl+F5】组合键是不调试运行程序。

选择“调试”→“逐语句”命令(或直接按【F11】键),启动逐语句调试功能。

二、简单的C#编程语法

1.C#程序结构

最简单的C#程序由一个命名空间构成,该命名空间中包含一个类。对于复杂的C#程序可以包含多个命名空间,在每个命名空间中可以包含多个类。

2.大小写的敏感性

C#是一种对大小写敏感的语言,同名的大写和小写字母代表不同的对象,因此在输入关键字、变量和函数时必须使用适当的字符。

C#的关键字基本上采用小写,如if、for、while等。定义变量时,私有变量的定义一般都以小写字母开头,而公共变量的定义则以大写字母开头。

3.注释

在程序开发中,注释也是非常重要的。C#提供了以下两种注释类型:

(1)单行注释,注释符号是“//”。

(2)多行注释,注释符号是“/*…*/”。

此外,XML注释符号“///”也可以用来对C#程序进行注释。

4.语句终止符

每一句C#程序都要以语句终止符来终结,C#的语句终止符是“;”。

在C#程序中,可以在一行中写多条语句,但每条语句都要以“;”结束,也可以在多行中写一条语句,但是在最后一行以“;”结束。

5.语句块

在C#程序中,用符号“{”和“}”包含起来的程序称为语句块。语句块在条件和循环语句中经常会用到,主要是把重复使用的程序语句放在一起以方便使用,这样有助于程序的结构化。例如:

这段代码用来求100以内的所有偶数的和。

6.using语句

一般每个程序的头部都有一条或若干条“using…”语句,作用是导入命名空间,该语句类似于C和C++中的#include命令。导入命令空间之后,就可以自由地使用其中的元素。

(1)定义命名空间。命名空间是为了避免程序命名的冲突而采取的措施,使用namespace关键字定义命名空间。其格式如下:

花括号中的所有代码都被认为是在这个命名空间中。编译器可以使用在using指令指定的命名空间中的资源。

(2)指定别名。using关键字的另一个用途是给类和命名空间指定别名,其语法如下:

三、控件、属性、方法和事件

1.控件

C#控件是窗体中具有特定功能的元素,或者说是C#窗体的各类功能单元。

.NET控件是一个特定的功能单元,每个控件都有自己特定的属性和方法,并且都可以响应特定的事件。

2.属性

控件属性是控件所具有的一组特征,这些特征描述了控件的名称、位置、颜色、大小等信息,用户可以改变这些特征从而改变控件的状态。

3.方法

方法是控件所具有的功能或操作,有些方法有参数,使用时要将参数置于方法后的括号中,但方法后的括号不能省略。

4.事件和事件驱动

在Windows窗体应用程序中经常会发生一些操作,如单击、按键、窗体被装载等,这些操作称为事件。事件的本质是对象在发生了某些动作时发出的信息,而对发生的事件做出响应称为事件处理。事件处理是通过编写特定的程序代码来实现的。

任务实施

Step 1:打开开发工具VS 2013,打开方式如图1-15所示。

Step 2:新建项目。选择“文件”→“新建”→“项目”命令,如图1-16所示。

图1-15 打开VS 2013

图1-16 新建项目

在打开的“新建项目”对话框中将项目名称修改为HelloWorld,项目位置修改为d:\projects,如图1-17所示。

图1-17 “新建项目”对话框

Step 3:单击“确定”按钮,生成项目和部分代码,如图1-18所示。

图1-18 生成项目和部分代码

Step 4:编写代码。在Main()方法体内输入如下代码。

注意:

其中,Console.Write("Hello,World");代码的作用是输出“Hello,World”,Console.Read Line();代码的作用是读取用户输入,这里是为了阻止窗口关闭。

代码编写完成后,效果如图1-19所示。

Step 5:单击工具栏中的“启动”按钮,运行程序,输出“Hello,World”,如图1-20所示。

图1-19 编写代码

图1-20 程序运行结果

任务拓展

创建简单加法器

在VS 2013上开发界面,采用C#语言实现求两数之和。

Step 1:打开开发工具VS 2013。

Step 2:新建项目后,选中“Windows窗体应用程序”,修改项目名称为adder,修改项目位置为d:\projects,如图1-21所示。

图1-21 新建项目

Step 3:单击“确定”按钮,生成应用程序,并自动生成Form1窗口,如图1-22所示。

图1-22 设计窗口

Step 4:拖放控件。拖放3个Text控件、两个Label控件和一个Button控件,如图1-23所示。

图1-23 拖放控件

Step 5:修改控件属性。选中label1控件,进入属性窗口修改label1的属性,把label1的Text属性修改为“+”,如图1-24所示。同样方式修改label2控件的Text属性为“=”。修改button1控件属性,将其Text属性修改为“求和”,如图1-25所示。

Step 6:双击“求和”按钮,打开Form1.cs的代码窗口,光标自动进入按钮单击事件button1_Click响应方法中,如图1-26所示。

图1-24 属性设置

图1-25 属性设置

图1-26 按钮事件

Step 7:编写代码。在button1_Click事件方法中编写代码。

代码编写完成后效果如图1-27所示。

图1-27 编写代码

Step 8:运行。单击“启动”按钮,运行程序,在打开的Form1窗中输入2.5和3.5,单击“求和”按钮,求得两数之和为6,如图1-28所示。

Step 9:再次输入100和2798.6,单击“求和”按钮,求得两数之和,如图1-29所示。

图1-28 求两数之和(一)

图1-29 求两数之和(二)

Step 10:单击Form1窗口中的“关闭”按钮,关闭程序。