C#基础语法
C#是一种面向对象的编程语言,在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在相同的class中。
例如,以Rectangle(矩形)对象为例,它具有length和width属性。
-using关键字 用于在程序中包含命名空间。一个程序可以包含多个using语句。
(一)基本数据类型
1.分类:
C#数据类型分为值类型和引用类型。
值类型包括:
整形
浮点型
字符型
布尔型
枚举型
引用类型包括:
类
接口
数组
委托
字符串
(二)类和对象
- 类(class)
- 定义:
在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个:
- public (公用的)成员可以被任何代码访问。
- Private(私有的) 成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰符,则默认为private。
- Internal(内部的 ) 成员仅被同一个项目中的代码访问。
- Protected(受保护的) 成员只能由类或派生类中的代码访问。
成员的修饰符:
在修饰字段是通常用两个修饰符,即readonly(只读)、static(静态的)和const(常量),三者不能修饰同一个成员。
readonly意思是:你可以读取该字段的值但不能给字段修改或赋值。
static可通过类名访问该字段。
成员的默认值:
字段类中定义完成后,在类加载时,会自动为字段赋值,不同数据类型的字段默认值不同。
数据类型 |
默认值 |
整形 |
0 |
浮点型 |
0 |
字符串类型 |
.. |
字符型 |
‘\0’ |
布尔型 |
false |
其他引用类型 |
null |
例:
121
120
122
在类中定义了年龄,但在调用时并没有赋值,使用它的默认值“0”。