Ejemplo n.º 1
0
        public void MoveNext()
        {
            // jsc will force switch rewrite

            var b = this;
            Console.WriteLine(new { b = new { b.value } });

            var a = new Class1 { value = 7 };
            Console.WriteLine(new { a = new { a.value } });

            if (a.value != b.value)
            {
                Console.WriteLine("try");

                try
                {
                    Invoke(ref a, ref b);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("error");

                    //var ex0 = ex;
                }

                Console.WriteLine(new { b = new { b.value } });
                Console.WriteLine(new { a = new { a.value } });
            }
            //Invoke(ref x);

            //b = a;
        }
Ejemplo n.º 2
0
        public static void Invoke(ref Class1 x, ref Class1 y)
        {

            //ref Class1 z = x;


            y.value = 14;

            //var y = x;
            x = y;


            //Invoke(ref x);
        }