首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#中的两个数值交换有关问题

2011-12-30 
c#中的两个数值交换问题c#中的两个数值交换问题新手提问,各位大哥大姐帮忙看看怎么回事!谢谢!最后的数值怎

c#中的两个数值交换问题
c#中的两个数值交换问题新手提问,各位大哥大姐帮忙看看怎么回事!   谢谢!

最后的数值怎么交换不过来?     在线等!
using   System;      
class   Program
        {
                private   static   void   change(int   a,   int   b)
                {
                        int   c;
                        c   =   a;
                        a   =   b;
                        b   =   c;
                  }
          private       static   void   Main(string[]   args)
                {
                    Console.WriteLine( "please   input   a: ");
                        int   a=Convert.ToInt16(   Console.ReadLine());
                    Console.WriteLine( "please   input   b: ");
                        int   b=Convert.ToInt16(   Console.ReadLine());
                        change(a,b);
                        Console.WriteLine( "a={0},b={1} ",a,b);

                  }


                }


[解决办法]
private static void change(ref int a, ref int b)
{
int c;
c = a;
a = b;
b = c;
}

change(ref a, ref b);

热点排行