结构体和类的区别
摘要:
区别有三:1:类可以继承,结构不可以.2:类是引用类型,结构是值类型3:类在堆中,结构在栈分配内存二.类与结构的差别1.值类型与引用类型结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int对应System.int32结构,string对应system.string结构,通过使用结构可以创建更多的值类型类是引用类型:引用类型在堆上分配地址堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑因为结构是值类型所以结构之间的赋值可以创建新的结构,而类是引用类型,类之间的赋值只是复制引用注:1 阅读全文
posted @ 2013-10-12 16:35 iamdanger 阅读(525) 评论(0) 推荐(0) 编辑