C#基础语法

C#基础语法

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

例如,以Rectangle(矩形)对象为例,它具有length和width属性。

-using关键字 用于在程序中包含命名空间。一个程序可以包含多个using语句。

(一)基本数据类型

1.分类:

C#数据类型分为值类型和引用类型。

值类型包括:

整形

浮点型

字符型

布尔型

枚举型

引用类型包括:

接口

数组

委托

字符串

(二)类和对象

  • 类(class)
  1. 定义:

在C#中创建的任何项目都有class的存在,通过class能很好地体现面向对象语言中封装、继承、多态的特性。

语法:

类的访问修饰符 修饰符 类名

{

类的成员

}

类的访问修饰符:用于设定对类的访问限制,包括public、internal或者不写,用internal或者不写时代表只能在当前项目中访问类;public则代表可以在任何项目中访问类。

class Program

116

这个就没有写访问修饰符,所以这个类只能在当前项目中访问,要想在其他项目中访问该类,必须在前面加上访问修饰符public。

修饰符:是对类本身特点的描述,包括abstract、sealed和static。Abstract是抽象的意思,使用它修饰符的类不能被实例化(如下图所示);sealed修饰的类是密封类,不能被继承,

Static修饰的类是静态类,不能被实例化。

abstract class Person

119

 

类名:用于描述类的功能,在同一命名空间下类名必须是唯一的。为了方便用户理解类中描述的内容,定义类名时最好是具有实际意义。单词首字母要大写。

成员的访问修饰符:类的成员:在类中能定义的元素,主要包括字段、属性、方法。每个类成员在定义时需要指定访问修饰符、修饰符。类的访问修饰符主要有两个,即internal和public,如果省略了访问修饰符,即为internal。

类成员的访问修饰符,4个:

  1. public (公用的)成员可以被任何代码访问。
  2. Private(私有的) 成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰符,则默认为private。
  3. Internal(内部的 ) 成员仅被同一个项目中的代码访问。
  4. Protected(受保护的) 成员只能由类或派生类中的代码访问。

成员的修饰符:

在修饰字段是通常用两个修饰符,即readonly(只读)、static(静态的)和const(常量),三者不能修饰同一个成员。

readonly意思是:你可以读取该字段的值但不能给字段修改或赋值。

static可通过类名访问该字段。

成员的默认值:

字段类中定义完成后,在类加载时,会自动为字段赋值,不同数据类型的字段默认值不同。

数据类型

默认值

整形

0

浮点型

0

字符串类型

..

字符型

‘\0’

布尔型

false

其他引用类型

null

例:

C#基础语法_第1张图片121

 

120

 

122

 

在类中定义了年龄,但在调用时并没有赋值,使用它的默认值“0”。

你可能感兴趣的:(c#,开发语言,后端)