コード例 #1
0
        static public void Main(string[] args)
        {
            int a = 10, b = 20;

            Console.WriteLine("交换前,a = {0}, b = {1}", a, b);
            ref_me sw = new ref_me();

            sw.swap(ref a, ref b);
            Console.WriteLine("交换后,a = {0}, b = {1}", a, b);
            Console.ReadLine();
        }
コード例 #2
0
ファイル: new.cs プロジェクト: liuxigithub/LearningCSharp
        static public void Main(string[] args)
        {
            ref_me abc, ABC;             //创建一个类ref_me的引用abc和ABC

            ABC = new ref_me();          //创建一个类ref_me的对象,并用引用ABC指向这个对象.

            /*上面的二句可以用一句初始化语句来完成:
             * ref_me ABC = new ref_me(); 左边是创建引用,右边是创建对象,等号完成连接,
             * 这三步包含了实例化的全过程 */
            abc = ABC;             //引用赋值,abc和ABC都指向同一个对象。
            new ref_me();          //测试创建一个对象,但不接收其引用。

            abc.prin();
            abc.ts = 1;
            abc.prin();
            ABC.prin();
            ABC.ts = 2;
            ABC.prin();
            abc.prin();
            Console.ReadLine();
        }