试题类型: | 单选题 | |
分类: | Net | |
出题人: | 云南大学滇池学院06计算机科学与技术 周宇朝(Net学生) | |
积分: | 3 (回答正确增加相应积分,回答错误会减去相应积分) | |
目前回答正确率: | 20% | |
题目: |
发生了几次装箱操作,几次拆箱?不要猜。 | |
备选答案: | A : 1 ,3 B : 2,1 C : 1,1 D : 3,1 | |
你的回答: | C | |
回答结果: | 错 | |
答案: | D | |
答案详解: | 前2次的装箱时最基本要判断出来的,最后一次,(int32)o, 这里要拆箱一次,对o拆箱完后,得到一个指针,指向堆栈上的int32字段,然后在对Int32进行装箱,保留指针在堆栈进行Concat.请参见System.String对象的静态方法Concat.我也可以直接写成Console.WriteLine(y + ", " + o);因为现在o本身就是object类型,直接传进去就行了,写成int32(o)目的是迷惑大家。题目,是自己想,来源于读书中不经意的灵感。也许有不严谨的地方,请大家指教 |