结构
来源:互联网 发布:基础教育教师培训软件 编辑:程序博客网 时间:2024/04/30 05:09
结构和类非常相似,都可以包括数据成员、函数成员的数据结构。
数据成员:
常量:表示常量值
字段:类的变量
函数成员:
方法:包含一系列语句的代码块,能后实现预先定义的计算和操作
属性:用于访问对象和类的特性的成员
事件:一种是对象或类能够提供的成员,客户端通过提供事件处理程序为相应的事件添加可执行代码
索引器:一种含参数的属性,又称含参属性。它提供索引的方式访问对象,与数组的访问方式相同
运算符:定义表达式运算符,通过它可以对该类的实例进行运算
实例构造函数:不使用static修饰,用于实现初始化该类的实例所需的操作
静态构造函数:使用static修饰,同上!
类型:该结构的局部类型
结构和类的区别:
1、结构是一种值类型,并隐式的从类System.ValueType继承;类类型是一种引用类型,并从类object继承
2、机构总是分配在堆栈上,而类常常分配在堆上。如果对结构类型的变量进行赋值,那么将创建所赋的值的一个副本
3、结构类型字段的默认值是字段本身的默认值,而类的类型字段的默认值为null。所以,机构存在默认值
4、结构不能声明无参数的实例构造函数
5、结构不能声明析构函数
6、在结构中,初始化实例字段是错误的
7、对于结构而言,不想类那样存在继承。一个结构不能从另一个结构或类继承,而且不能作为一个类的基。但是结构从基类object继承,是结构可实现接口,同类完全一样
8、实例化结构是可以不使用new运算符,而且结构对象的字段具有默认初始值;类实例化时必须使用new运算符,并需要设置各个字段的初始值
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 结构
- 锐捷网络-嵌入式软件部分笔试题-2012/09/13
- 使用HANDLE_MSG宏简化Win32应用的开发
- POJ NO.2105 IP Address(POJ 2105 IP地址转换)
- note-of-Designing-the-Moment-Hoekman,R
- 多媒体函数库Bass
- 结构
- JAVA 基础学习笔记
- C/C++语言void及void指针深层探索
- linux-command
- xml入门二 之dtd约束
- 双向链表的基本操作
- c++中BOOL和bool的区别
- Setting up Automatic NDK Builds in Eclipse
- Skyline非官网教程