C++语言中可以这么用引用,但是C#怎么用啊?谢谢大家!我想看看引用怎么用,已有一个变量a,为这个变量设置一个引用,对引用的操作就相当于对原变量,怎么实现啊?我不想参数传递,就想在程序里实现,能行吗?
namespace 引用
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 10;
            ref int aa=(int)a;
            aa=aa+10;
            Console .WriteLine (a);
            Console .Read ();
            
        }
    }
}

解决方案 »

  1.   

    namespace 引用 

      class Program 
      { 
        static int a = 10;
        
        static int aa
        {
          get { return a; }
          set { a = value; }
        }
        
        static void Main() 
        { 
          aa += 10; 
          System.Console.WriteLine (a);
          System.Console.ReadLine(); 
        } 
      } 
    }
      

  2.   

    谢谢!但是这是属性,引用没有这种功能吗?C++以前就可以,如int a=10;
    int &ra=a;
    ra=ra+10;
    cout<<a<<endl;我就想弄得和C++一样,能吗?还是C#引用本来没有这功能?
      

  3.   

    C# 没有 C++ 中 int &ra=a; 的这种功能。但 C# 中的“属性”可以实现同样的效果,3楼例子中的 aa 和 a 会同步改变。
      

  4.   

    那我知道了,因为以前一直教C++,这学期刚开始教C#,又要讲引用,所以,我就想想是不是C#也C++引用的功能!没有就算了!我就直接讲引用做函数参数得了!就不强调引用的普通程序了!谢谢wuyi亲!谢谢啦!祝开心!
      

  5.   

    C# 和 C++ 还有很多不同之处的。 如果想深入理解C#,建议仔细研读下面这本书,对底层讲得很透彻: