四时宝库

程序员的知识宝库

C#初学入门-2.语序结构以及基本语法

上一章,我们详细讲述了开发工具以及环境的搭建,并且成功输出了计算机的第一句语言“hello world!”。这一章我们开始还是先以这段程序为例,先看下图:


可以看到这段程序,主要包含以下部分:

1、 using System :using 关键字用于在程序中包含 System 命名空间,一个程序一般有多个 using 语句;

2、 名字为 HelloWorldApplication 的命名空间(namespace);

3、 名字为 HelloWorld 的类(class);

4、 名字为 Main 的方法;

5、 输出 ”Hello World!“;

6、 针对 VS.NET 用户的。这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭。

以上的6个模块也就构成了我们这段完成的代码段,当然这也是最简单的一段代码段。整个程序的结构也基本是由这些部分组成。

C# 是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在相同的 class 中。

我们首先来看下这面这个新的例子:


上面的图中,就是这个例子的全部代码内容,包括该段代码的执行结果,我也放在了图的右侧。那么我们还是来分下这段代码。

首先还是using 关键字,在任何 C# 程序中的第一条语句都是:using System。

然后是namespace关键字,这里是一个叫做RectangleApplication 的命名空间。

接着是 class 关键字,这段代码块里有两个被 class标记的地方,也就说,在这个RectangleApplication命名空间内,有两个类(class),一个叫:ExecuteRectangle,另一个叫:Rectangle。

类ExecuteRectangle中,有一个我们熟悉的Main方法。而类Rectangle中,一共有三个方法:Acceptdetails、GetArea、Display,以及两个成员变量:length(长度)、width(宽度)。

在Acceptdetails方法中,我们给两个成员变量赋了值,也就是通俗的说,让length长度为4.5,让width宽度为3.5。

在GetArea方法中,我们返回了 长度与宽度的乘积,也就是length*width,我们知道长度乘以宽度,就是面积吧,所以这个方法,也就是返回一个矩形的面积,其实看方法的名字我们也能大概知道,GetArea,获得面积。

在Display方法中,又是我们熟悉的语句了,依次输入三行数据。

然后我们回到ExecuteRectangle中来看下里面的Main方法,其中有一段新的代码:

Rectangle r = new Rectangle();

这段代码我们把他叫做:实例化。什么是实例化呢?你可以把它理解为初始化,也就是说,我们定义了一个Rectangle类,上面分析了该类中所包含的内容。而这个时候我们需要在其他的地方,比如ExecuteRectangle类中用到Rectangle类里面的东西,那么我们就必须先实例化,然后才能用。实例化以后,我们就可以用实例化的对象r点来调用被实例化的类中的内容,如下图所示:


然后我们看到实例化后,依次调用了Rectangle中的两个方法:Acceptdetails、Display,接着运行就是我们最开始图中展示的内容。

好了,本章的内容基本就到这里了,也许还有初学的朋友,还有很多专业的名词还不是很理解,比如:成员变量,实例化等,没关系,后面的章节我们会继续来着重讲解,对于初学者,我们先记住这几个词语,后面再慢慢的理解,下一章我们将会讲解:数据类型以及类型转换。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接