摘要: C#类和结构的区别1、值类型与引用类型结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,string 对应 system.string 结构 ,通过使用结构可以创建更多的值类型 ;类是引用类型:引用类型在堆上分配地址 ;堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑。因为结构是值类型所以结构之间的赋值可以创建新的结构,而类是引用类型,类之间的赋值只是复制引用注:1.虽然结构与类的类型不一样,可是他们的基类型都是对象(object),c#中 阅读全文
posted @ 2012-05-22 18:16 sunny2012 阅读(101) 评论(0) 推荐(0) 编辑