A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 新空气 黑马帝   /  2011-12-7 12:30  /  2800 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求大家解决?

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

6 个回复

正序浏览
王羽轩 黑马帝 2011-12-8 21:33:18
7#
                     结构                                类
1存储类型        值类型,存在栈上           引用类型,存在堆上
2继承性           能继承其他类与接口        既不能继承其他结构
                    也能被继承                    也不能被继承
3初始化           类可以在声明时给字段     结构中不能在声明变量时给
                    初始化                          变量初始化
4构造函数        类中构造函数可以被编写  结构中内部默认的构造函数不能被覆盖和重写
5析构函数        类中有                           结构中没有
回复 使用道具 举报
结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int   对应System.int32   结构,string   对应   system.string   结构   ,通过使用结构可以创建更多的值类型 .
类是引用类型:引用类型在堆上分配地址
  堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑
  因为结构是值类型所以结构之间的赋值可以创建新的结构,而类是引用类型,类之间的赋值只是复制引用


评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
相同地方他们都要实例话!才能调用属性
回复 使用道具 举报
  1. http://dev.yesky.com/msdn/158/7559658.shtmlhttp://dev.yesky.com/msdn/158/7559658.shtml
复制代码
回复 使用道具 举报
http://dev.yesky.com/msdn/158/7559658.shtml 这个详细

评分

参与人数 1技术分 +1 收起 理由
李荣壮 + 1

查看全部评分

回复 使用道具 举报
1.class是对象类型,struct是值类型。
2.class可以被继承,structs不能被继承。
3.class的默认访问权限是private,struct的是public。

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马