static void SwapByRef(ref int x, ref int y)
{
    int temp = x;
    x = y;
    y = temp;
}
调用该方法时,请在调用中使用 ref 关键字,如下所示:SwapByRef (ref i, ref j);
你看是否可以?
我认为不引入其它变量不可能。兄弟你继续等高手吧!

解决方案 »

  1.   

    a=a+b;
    b=a-b;
    a=a-b;o(∩_∩)o...哈哈 太强了
      

  2.   

    a=a+b;
    b=a-b;
    a=a-b;正解
      

  3.   

    a = b + ( b = a) * 0
    (不是我首创的,看来的,没验证,不知道对不对)
      

  4.   

    cfreez(人生如梦,一尊还酹江月) ( ) 信誉:100    Blog   加为好友  2007-04-22 19:42:19  得分: 0  
     
     
       a=a+b;
    b=a-b;
    a=a-b;
      
     
    太强了~~佩服佩服~呵~
      

  5.   

    a = b + (b = a) * 0;
    应当是C#中的最好的办法了
    参看
    http://community.csdn.net/Expert/topic/4899/4899577.xml?temp=.4270136
      

  6.   

    a=a+b;
    b=a-b;
    a=a-b;
    ___________________
    这都能想出来  佩服~不过LZ 这跟装箱拆箱有何联系吗?
      

  7.   

    a=a^b
    b=a^b
    a=a^b真不知道这和装箱拆箱有何关系?
      

  8.   

    a=a+b;
    b=a-b;
    a=a-b;
    太强了,学习!
      

  9.   

    a=a^b 
    b=a^b 
    a=a^b 也好用 真的是N年前的问题了哦!