C#基本语法

C#基本语法

C# 是一种面向对象的编程语言。在面向对象语言编程中,程序由各种对象组成,对象之间可以通过方法进行交互。相同种类的对象通常具有相同的类型,或者说相同种类的对象都在相同的 class 中。

例如,我们创建了一个 Rectangle 对象,用它来表示长方形,Rectangle 对象中具有 length(长)和 width(宽)两个属性。如果我们要计算长方形面积的话,则可以使用一个方法来接收 length 和 width 这两个属性的值,以此来计算这个长方形的面积。

下面我们就来具体实现一下这个 Rectangle 类,代码如下所示:

using System;

namespace c.biancheng.net {

class Rectangle {

// 成员变量

double length;

double width;

// 成员函数

public void Acceptdetails() {

length = 4.5;

width = 3.5;

}

public double GetArea() {

return length * width;

}

public void Display() {

Console.WriteLine("Length: {0}", length);

Console.WriteLine("Width: {0}", width);

Console.WriteLine("Area: {0}", GetArea());

}

}

class ExecuteRectangle {

static void Main(string[] args) {

Rectangle r = new Rectangle();

r.Acceptdetails();

r.Display();

Console.ReadLine();

}

}

}

编译并执行上面的代码,执行结果如下:

Length: 4.5

Width: 3.5

Area: 15.75

using关键字

以 using 关键字开头的一行代码(例如using System;)可以称为一条 using 语句,几乎所有的 C# 程序都是以 using 语句开头的。using 语句主要用来引入程序中的命名空间,而且一个程序中可以包含多个 using 语句。

class关键字

class 关键字用来声明一个类,后面是类的名字,class 关键字与类名之间使用一个空格分隔。

C#中的注释

注释用于对代码进行解释说明,在编译 C# 程序时编译器会忽略注释的内容。C# 中有单行注释和多行注释两种:

1) 多行注释

多行注释以 /* 开头,并以 */ 结尾,/* 和 */ 之间的所有内容都属于注释内容,如下所示:

/* C# 教程——多行注释

C语言中文网

http://c.biancheng.net/ */

2) 单行注释

单行注释由//符号开头,需要注意的是单行注释没有结束符,而且只对其所在的行有效,// 符号之后的所有内容都属于注释内容,如下所示:

//单行注释

成员变量

成员变量是用来存储类中要使用的数据或属性的。在上面的示例程序中,Rectangle 类中包含两个成员变量,分别是 length 和 width。

成员函数

成员函数(也可以称为成员方法)是执行特定任务的语句集,一个类的成员函数需要在类中声明。上面的示例代码中,Rectangle 类包含三个成员函数,分别是 AcceptDetails、GetArea 和 Display。

类的实例化

通过一个已有的类(class)创建出这个类的对象(object)的过程叫做类的实例化。类的实例化需要使用 new 关键字,例如上面示例中第 26 行就创建了一个 Rectangle 类的对象。

标识符

标识符是用来为类、变量、函数或任何其他自定义内容命名。C# 中标识符的定义规则如下所示:

标识符必须以英文字母A-Z、a-z开头,后面可以跟英文字母A-Z、a-z、数字0-9或下划线_;

标识符中的第一个字符不能是数字;

标识符中不能包含空格或特殊符号,例如 ? - + ! @ # % ^ & * ( ) [ ] { } . ; : " ' / \,但是可以使用下划线 _;

标识符不能是 C# 关键字。

相关推荐

详细教程:如何将电子书导入Kindle设备
菠菜365哪个是真的

详细教程:如何将电子书导入Kindle设备

⌛ 07-08 👁️ 8850
外国网站怎么访问?有哪些解决方法?
菠菜365哪个是真的

外国网站怎么访问?有哪些解决方法?

⌛ 06-30 👁️ 9828
丁香播报:更年期激素治疗那些事儿
365投注入口

丁香播报:更年期激素治疗那些事儿

⌛ 07-26 👁️ 4099
“绕地球三圈”后,香飘飘如何再次“飘”进年轻人心里?¶
货款记账系统有哪些软件好用
速发365网址

货款记账系统有哪些软件好用

⌛ 07-21 👁️ 3530
一加13参数
菠菜365哪个是真的

一加13参数

⌛ 07-19 👁️ 2991