C#基本语法
C# 是一种面向对象的编程语言。在面向对象语言编程中,程序由各种对象组成,对象之间可以通过方法进行交互。相同种类的对象通常具有相同的类型,或者说相同种类的对象都在相同的 class 中。
例如,我们创建了一个 Rectangle 对象,用它来表示长方形,Rectangle 对象中具有 length(长)和 width(宽)两个属性。如果我们要计算长方形面积的话,则可以使用一个方法来接收 length 和 width 这两个属性的值,以此来计算这个长方形的面积。
下面我们就来具体实现一下这个 Rectangle 类,代码如下所示:
例如,我们创建了一个 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# 关键字。