コード例 #1
0
        public static void Executar()
        {
            Sponto ponto1 = new Sponto {
                x = 1, y = 2
            };
            Sponto copiaPonto1 = ponto1;

            ponto1.x = 3;

            Console.WriteLine("Ponto 1 = {0}", ponto1.x);
            Console.WriteLine("CopiaPonto1 = {0}", copiaPonto1.x); // Atrinuicao por VALOR !!

            Cponto ponto2 = new Cponto {
                x = 2, y = 4
            };
            Cponto copiaPonto2 = ponto2;

            Console.WriteLine("ponto2 = {0}", ponto2.x); // Atribuicao por REFERENCIA !!
            Console.WriteLine("CopiaPonto2 = {0}", copiaPonto2.x);
        }
コード例 #2
0
        public static void Executar()
        {
            Sponto ponto1 = new Sponto {
                X = 1, Y = 3
            };
            Sponto copiaPonto1 = ponto1;// Atribuição por VALOR!!!

            ponto1.X = 3;

            Console.WriteLine("Ponto 1 X: {0}", ponto1.X);
            Console.WriteLine("Copia ponto 1 X: {0}", copiaPonto1.X);

            Cponto ponto2 = new Cponto {
                X = 2, Y = 4
            };
            Cponto copiaPont2 = ponto2;// Atribuição por REFERENCIA!!!

            ponto2.X = 4;

            Console.WriteLine("Ponto 2 X: {0}", ponto2.X);
            Console.WriteLine("Copia ponto 2 X: {0}", copiaPont2.X);
        }