稍微有点想不通的拆箱问题,代码如下,求大虾赐教:
static void Main(string[] args)
         {
             ArrayList list = new ArrayList();
             list.Add(44);   // boxing  
             int i1 = (int)list[0];   // unboxing 这里必须要强转
             foreach (int i2 in list)
             {
                 Console.WriteLine(i2);   // unboxing 为什么这里没强转就直接可以输出··代码通过编译可执行
             }
         }
------解决方案--------------------你调用的是Console.WriteLine(int)方法
------解决方案--------------------
因为foreach (
int i2 in list)