C#是面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同类型的对象通常具有相同的类型,或者说,是在相同的class中。
例如,以Rectangle(矩形)对象为例。它具有Length和Width属性。根据设计,它可能需要接受这些属性、计算面积和显示细节。
让我们来看一下Rectangle(矩形)类的实现,并借此讨论C#的基本方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Rectangle
{
class Program
{
static void Main(string[] args)
{
}
}
}
#endif
namespace RectAngleApplication
{
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
语句。class
关键字用于声明一个类。- 注释是用于解释代码。编译器会忽略注释的条目。在C#程序中,多行注释一/开始,并以/终止,单行注释是用//符号表示。
- 成员变量:变量是类的属性或数据成员,用于存储数据。在上面的例子中,Rectangle类有两个成员变量,名为length和width。
- 成员函数: 函数是一系列执行指定任务的语句。类的成员函数是在类中声明的。我们举例的类
Rectangle
包含了三个成员函数:Acceptdetails
、GetArea
、Display
。 - 实例化一个类:在上述的程序中,类
ExecuteRectangle
是一个包含了Main()
方法和实例化Rectangle
类的类。
标识符的命令规则:
标识符是用来识别类、变量、函数或者任何其他用户定义的项目。在C#中,类的命令空间必须遵循如下的规则:
- 标识符必须要以字母、下划线或者
@
开头,后面可以跟一系列的字母、数字(0-9)、下划线(_)、@
。 - 标识符的第一个字母不能是数字。
- 标识符必须不包含任何嵌入的空格或者符号,比如
? - + !# % ^ () [] {} .;:
- 标识符不能使C#关键字。除非它们有一个
@
前缀。例如,@if
是有效的标识符,但是if
不是,因为if
是关键字。/font> - 标识符必须区分大小写。大写字母和小写字母被认为是不同的字母。
- 不能与C#类库名称相同。