结构体
来源:互联网 发布:linux ftp 删除文件 编辑:程序博客网 时间:2024/05/01 20:40
结构可能看似类,但存在一些重要差异,应引起注意。首先,类为引用类型,而结构为值类型。
在类上调用“新建”(New) 运算符时,它将在堆上进行分配。但是,当实例化结构时,将在堆栈上创建结构。
鉴于此原因,向方法传递结构时,结构将通过值传递,而不是作为引用传递。
结构可以声明构造函数,但它们必须带参数。声明结构的默认(无参数)构造函数是错误的。
结构在堆栈中创建,并且您不是处理对结构的引用,而是直接处理结构。每当需要一种将经常使用的类型,而且大多数情况下该类型只是一些数据时,结构可能是最佳选择。
public struct structTest
{
public int x;
}
...
private structTest aaa; // 此时结构体已经在堆栈中创建
...
可以通过聪明地使用结构来增强性能。
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体
- 结构体,,,,
- 结构体
- 结构体
- 如何成为优秀软件设计师
- 银行信息系统管制
- 昨晚公车上
- ref和out的区别
- 获取客户端发送的文件的MIME内容类型的全部类型列表
- 结构体
- How to create an Excel sheet or chart in VC?
- VB中通过WMI控制DNS服务器 可在ASP中调用
- 在Visual Studio.NET中使用自定义插件最大化您的生产力(一)Custom Add-Ins Help You Maximize the Productivity of Visual Studio .NET
- 判断文本中是否含有中文字符
- 给DataGrid创建滚动条
- MD5算法之C#程序 MD5算法描述
- DOCSIS:有线电缆数据服务接口规范--网络大典
- 利用KERNEL32 API函数实现的通用延时函数DELAY