欢迎光临散文网 会员登陆 & 注册

【回顾】C#从入门到精通第九章笔记

2021-03-19 00:16 作者:陪看书的小白  | 我要投稿

C#从入门到精通第九章笔记

结构和类

1.结构

结构就是几个数据组成的数据结构,它与类共享几乎所有相同的语法,但结构比类受到的限制更多。

结构是一种值的类型,通常用来封装一组相关的变量,结构中可以包括构造函数、常量、字段、方法、属性、运算符、事件和嵌套类型等。

但如果要同时包括上述几种成员,则应该考虑使用类。

结构实际是将多个相关的变量包装成为一个整体使用。在结构体中的变量,可以是相同、部分相同,或完全不同的数据类型。

说明

在结构声明中,除非字段被声明为const或static,否则无法初始化。

例如:

public struct Rect/定义一个矩形结构

{

public double width;//矩形的宽

public double height;/矩形的高

public double Area()

{

return width*height;

}

}

2.类

类是封装对象的属性和行为的载体,反过来说具有相同的属性和行为的一类实体被称为类。

3.类的声明

C#中,类是使用class关键字来声明的,语法如下:

类修饰符class类名

{



}

例如:

public class Car

{

public int number;//编号

public string color;//颜色

private string brand;//厂家

}


public是类的修饰符,下面介绍常用的几个类修饰符。

①.new:仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的、与基类中同名的成员。

②.public:不限制对该类的访问。

③.protected:只能从其所在类和所在类的子类(派生类)进行访问。

④.internal:只有其所在类才能访问。

⑤.private:只有.NET中的应用程序或库才能访问。

⑥.abstract:抽象类,不允许建立类的实例。

⑦.sealed:密封类,不允许被继承。




第九章完!














【回顾】C#从入门到精通第九章笔记的评论 (共 条)

分享到微博请遵守国家法律