|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
在C++中,结构和类很相似,结构的成员默认为公共类型,而类的成员默认为私有类型。而在C#中,它们是完全不同的类型: 1:类型: 结构是值类型,在堆栈上分配地址,所以结构之间的赋值可以创建新的结构;而类是引用类型,在堆上分配地址,所以类之间的赋值只是复制引用。堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象,所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑。 2:继续性: 结构不能被继续,除了它们都是由System.Valuetype派生而来。可是结构能够继续接口,方式和类继续接口相同。类可派生于一个基类,可派生任何多的接口。 3.内部结构: 结构: 提供无参默认构造函数,且不答应替换,但是可以添加带参构造函数。 没有析构函数 没有 virtual、abstract 和 sealed(因为不能继续) 不能有protected 修饰符 在结构中初始化实例字段是错误的 类: 有默认的构造函数 有析构函数 可以使用 virtural、abstract 和 sealed 有protected 修饰符 可以初始化实例字段 4:结构可以指定字段如何在内存中布局 返回类别: 教程 上一教程: 使用 Visual Studio .NET 重新分发 .NET 框架 下一教程: Borland Eyeing the Chasm Between Java and .NET 您可以阅读与"结构和类"相关的教程: · MS.Net CLR 扩展PE结构分析2 · Visual Studio.NET企业级结构设计版评测 · MS.Net CLR 扩展PE结构分析(转,很不错的文章) |
| 快精灵印艺坊 版权所有 |
首页 |
||