前言
本文要使用的工具有csc.exe(微软.Net Framework已经帮我们装好,路径是:C:\Windows\Microsoft.NET\Framework64\v4.0.30319)程序集生成工具,ildasm.exe(IL代码查看,同上,路径是:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin)工具;
正文
查看下文的代码装箱次数
using System;
class Program
{
static void Main(string[] args)
{
Int32 v = 5;
Object o = v; //第一次装箱
v = 32;
Console.WriteLine(v + ", " + (Int32)o);//第二第三次装箱
}
}
IL代码如下所示(相关描述已经在代码中注释):</

本文通过实例介绍了C#中的装箱和拆箱操作,并提供了相关的IL代码示例,帮助理解这两种操作在.NET Framework下的底层实现。借助csc.exe和ildasm.exe工具,分析了装箱过程的IL指令。
最低0.47元/天 解锁文章
993

被折叠的 条评论
为什么被折叠?



