class aa
{
  public static void bb(ref double a)
  {
     a*=3;
   }
   public static void Main()
    {
       double d=5;
       aa.bb(d);
         Console.Write("d is changed to{0}",d);
     }
}
你 试 哈
你的 定义了 两个 类  不对把

解决方案 »

  1.   

    我很好奇你是怎么不用ref、out关键字去实现的!
    你能说说你的方法么?
      

  2.   

    上面的是aa.bb(ref d)写错了
    关于out
    public class cc
    {
       public static void dd(out string a)
       {
          str="jell";
       }
       public static void Main()
       {
         string s;
         cc.dd(out s);
         Console.Write(s);
       }
    }
    结果显示  jell
      

  3.   

    To :LuckyNT (LuckyNT)  
    你的代在码因为用了 引用ref 结果是400
    如果你把ref 去掉 那结果就是20了其实ref / out 就是起到一个引用传递的作用,功能类似于指针
      

  4.   

    class test{
          private int a;
          private int b;
          
          public void swap(...){
           ...
          }
    }要求swap方法执行后a和b中的值互相对换,不用引用该怎么做?