c# 类

在c#中  类是从客观事物中抽象和总结出来的“蓝图”。

类成员包括

1、属性:用于描述对象的特征

2、方法:描述对象的行为

3、事件:在特定条件下触发的行为

4、构造器:也叫构造函数,构造方法。

类定义使用class 关键字

class test

{

  //类的成员

}

字段

字段是在类或者结构内部定义的一种变量

struct point

{

  public int x;

  public int y;

}

chass Student

{

  string name;

  int age;

  string assress;

}

上面定义了一个 Student类包含三个字段

public 公有访问。不受任何限制。
private 私有访问。只限于本类成员访问,子类,实例都不能访问。
protected 保护访问。只限于本类和子类访问,实例不能访问。
internal 内部访问。只限于本项目内访问,其他不能访问。
protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问

属性:

  属性用来描述类的特征,它可以对字段进行封装。通常带有 get :用来获取属性的值    和set:用来设置属性的值

       

       在属性也可以设置,这个设置值得条件

 

加入这个条件 这样设置就会报错。 throw new AraumentException("消息")用来输出错误信息

 如果属性值不需要特殊的验证处理,可以使用简化的属性声明语法

只写get;表示这个属性是只读

 方法:

方法可以理解成类的一种行为,也就是一个动作。

 

相当于在这个类中写一个函数,然后再去调用这个函数

构造函数:
构造函数实在类被实例化的时候调用的。有如下特点

1、构造函数必须与类的名字相同

2、构造函数是没有返回值的

3、默认的构造函数是没有参数的,但是也是可以添加入口参数。

注意:即时不添加这个构造函数,编译器是默认添加了一个构造函数的,要不然的话 我们实例化也不需要  加后面的 括号

总结:其实c#中的类就是一个封装的过程,在这个类中封装的可以是 变量,可以是函数,在我们使用的时候就可以方便调用。

原文地址:https://www.cnblogs.com/hjxzjp/p/7594521.html