摘要: 假设有这样一个值类型struct。 public struct Size { public int Length; public int Width; public int Area() { return Length*Width; } } □ 客户端,给所有stru... 阅读全文
posted @ 2014-09-15 16:32 Darren Ji 阅读(26482) 评论(1) 推荐(1) 编辑
摘要: 当把一个值类型赋值给引用类型,这个过程可以看作是"装箱"。 object a = 10; 以上,堆栈上的过程大致是:1、在栈上开辟空间给变量a2、在堆上开辟空间,习惯上把该空间看作是"箱子"3、把10"装箱" 变量a指向堆上值为10的对象,换句话说,变量a的值是堆上对象的地址。 现在,如果我们想让a=11,可能首先想到的是:让"箱子"内的10自增1,变成11。 尝试这样做: ojec... 阅读全文
posted @ 2014-09-15 15:49 Darren Ji 阅读(948) 评论(0) 推荐(0) 编辑

我的公众号:新语新世界,欢迎关注。