示例#1
0
        static void Main(string[] args)
        {
            int a = 12345;
            int b = a;

            Console.WriteLine("Before");
            Console.WriteLine("a : {0}", a);
            Console.WriteLine("b : {0}", b);

            a = 98765;
            Console.WriteLine("After");
            Console.WriteLine("a : {0}", a);
            Console.WriteLine("b : {0}", b);

            object c = 12345;//boxing
            object d = c;

            Console.WriteLine("Before");
            Console.WriteLine("c : {0}", c);
            Console.WriteLine("d : {0}", d);

            c = 98765; //boxing
            Console.WriteLine("After");
            Console.WriteLine("c : {0}", c);
            Console.WriteLine("d : {0}", d);

            CMyInt e = new CMyInt();

            e.theValue = 12345;
            CMyInt f = e;

            Console.WriteLine("Before CMyInt");
            Console.WriteLine("e : {0}", e);
            Console.WriteLine("f : {0}", f);
            e.theValue = 98765;
            Console.WriteLine("After");
            Console.WriteLine("e : {0}", e);
            Console.WriteLine("f : {0}", f);

            /*
             * Console.Write("Input Name :");
             * string tmpName = Console.ReadLine();
             * Console.WriteLine("YourName : {0}", tmpName);
             *
             * Console.Write("\nInput Char: ");
             * ConsoleKeyInfo tmpKey = Console.ReadKey();
             *
             * int i;
             * for (i = 0; i < tmpName.Length; i++) {
             *  if (tmpName[i].Equals(tmpKey.KeyChar)==true)
             *  {
             *      break;
             *  }
             * }
             * if (i == tmpName.Length)
             * {
             *  Console.WriteLine("\nChar:{0} Fail", tmpKey.KeyChar);
             * }
             * else
             * {
             *  Console.WriteLine("\nChar:{0} Success!", tmpKey.KeyChar);
             * }
             */
            int tmpSW = 1;

            switch (tmpSW)
            {
            case 0:
                Console.WriteLine("SW : 0");
                break;

            case 1:
                Console.WriteLine("SW : 1");
                break;

            default:
                Console.WriteLine("NONE");
                break;
            }
            string strSW = "apple";

            switch (strSW)
            {
            case "apple":
                Console.WriteLine("apple. apple");
                break;

            case "banana":
                Console.WriteLine("banana. banana");
                break;

            default:
                Console.WriteLine("Fruits");
                break;
            }

            int i;

            int[] arr = new int[] { 1, 2, 3, 4, 5 };
            for (i = 0; i < arr.Length; i++)
            {
                Console.Write("{0} ", arr[i]);
            }
            Console.WriteLine();
            foreach (int iter in arr)
            {
                Console.Write("{0} ", iter);
            }
            Console.WriteLine();



            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            int a = 12345;
            int b = a;

            Console.WriteLine("Before");
            Console.WriteLine("a:{0}", a);
            Console.WriteLine("b:{0}", b);

            Console.WriteLine("After");
            Console.WriteLine("a:{0}", a);
            Console.WriteLine("b:{0}", b);


            Object c = 12345;
            Object d = c;

            Console.WriteLine("Before");
            Console.WriteLine("c:{0}", c);
            Console.WriteLine("d:{0}", d);

            c = 98765;
            Console.WriteLine("After");
            Console.WriteLine("c:{0}", c);
            Console.WriteLine("d:{0}", d);

            CMyInt e = new CMyInt();

            e.theValue = 12345;
            CMyInt f = e;

            Console.WriteLine("Before");
            Console.WriteLine("e:{0}", e);
            Console.WriteLine("f:{0}", f);

            e.theValue = 98765;
            Console.WriteLine("After");
            Console.WriteLine("e:{0}", e);
            Console.WriteLine("f:{0}", f);


            Console.Write("Input Name : ");
            string tmpName = Console.ReadLine();

            Console.WriteLine("Your Name : {0}", tmpName);

            Console.Write("\nInput Char: ");
            ConsoleKeyInfo tmpKey = Console.ReadKey();

            int i;

            for (i = 0; i < tmpName.Length; i++)
            {
                if (tmpName[i].Equals(tmpKey.KeyChar) == true)
                {
                    break;
                }
            }
            if (i == tmpName.Length)
            {
                Console.WriteLine("\nChar:{0}Fail", tmpKey.KeyChar);
            }
            else
            {
                Console.WriteLine("\nChar:{0} Success", tmpKey.KeyChar);
            }
            string tmpSW = "apple";

            switch (tmpSW)
            {
            case "apple":
                Console.WriteLine(" apple,apple");
                break;

            case "banana":
                Console.WriteLine("banana,banana");
                break;

            default:
                Console.WriteLine("Fruits");
                break;
            }

            int[] arr = new int[] { 1, 2, 3, 4, 5 };
            for (i = 0; i < arr.Length; i++)
            {
                Console.Write("{0}", arr[i]);
            }
            Console.WriteLine();
            foreach (int iter in arr)
            {
                Console.Write("{0}", iter);
            }
            Console.WriteLine();

            int bCheck = 1;

            for (i = 0; i < arr.Length; i++)
            {
                if (arr[i] < 6)
                {
                    continue;
                }
                bCheck = 0;
                break;
            }
            if (bCheck == 1)
            {
                Console.Write("All Items are below 6");
            }
            else
            {
                Console.Write("One or more Item are above 5");
            }



            Console.ReadKey();
        }
示例#3
0
文件: Program.cs 项目: yedim/CSharp
        static void Main(string[] args)
        {
            int a = 12345;
            int b = a;

            Console.WriteLine("Before");
            Console.WriteLine("a : {0}", a);
            Console.WriteLine("b : {0}", b);

            a = 98765;
            Console.WriteLine("After");
            Console.WriteLine("a : {0}", a);
            Console.WriteLine("b : {0}", b);

            object c = 12345;//boxing, 참조타입
            object d = c;

            Console.WriteLine("Before");
            Console.WriteLine("c : {0}", c);
            Console.WriteLine("d : {0}", d);

            c = 98765;//boxing
            Console.WriteLine("After");
            Console.WriteLine("c : {0}", c);
            Console.WriteLine("d : {0}", d);

            CMyInt e = new CMyInt();//참조형이므로 값이 같이 바뀜.

            e.theValue = 12345;
            CMyInt f = e;

            Console.WriteLine("Before");
            Console.WriteLine("e : {0}", e);//ToString호출
            Console.WriteLine("f : {0}", f);

            e.theValue = 98765;//boxing
            Console.WriteLine("After");
            Console.WriteLine("e : {0}", e);
            Console.WriteLine("f : {0}", f);

            /*           Console.Write("\nInput Name : ");
             *         string tmpName = Console.ReadLine();
             *         Console.WriteLine("Your Name : {0}", tmpName);
             *
             *         Console.Write("\nInput Char : ");
             *         ConsoleKeyInfo tmpKey = Console.ReadKey();
             *
             *         int i;
             *         for (i = 0; i < tmpName.Length;i++)
             *         {
             *             if(tmpName[i].Equals(tmpKey.KeyChar)==true)
             *             {
             *                 break;
             *             }
             *         }
             *
             *         if(i==tmpName.Length)
             *         {
             *             Console.WriteLine("\nChar : {0} Fail", tmpKey.KeyChar);
             *         }
             *         else
             *         {
             *             Console.WriteLine("\nChar : {0} Success", tmpKey.KeyChar);
             *         }
             */
            //int tmpSW = 1;
            //switch(tmpSW)
            //{
            //    case 0:
            //        Console.WriteLine("SW : 0");
            //        break;
            //    case 1:
            //        Console.WriteLine("SW : 1");
            //        break;
            //    default:
            //        Console.WriteLine("None");
            //        break;
            //}

            //string strSW = "apple";
            //switch(strSW)
            //{
            //    case "apple":
            //        Console.WriteLine("apple,apple");
            //        break;
            //    case "banana" :
            //        Console.WriteLine("banana, banana");
            //        break;
            //    default:
            //        Console.WriteLine("Fruits");
            //        break;
            //}

            //int i;
            //int[] arr = new int[] { 1, 2, 3, 4, 5 }; //선언과 동시에 값 대입
            //for (i = 0; i < arr.Length;i++ )
            //{
            //    Console.Write("{0} ", arr[i]);
            //}
            //Console.WriteLine();

            //foreach(int iter in arr)//배열안의 모든 값을 순서 상관없이 꺼내라!
            //{
            //    Console.Write("{0}", iter);
            //}
            //Console.WriteLine();

            Console.ReadKey();
        }
示例#4
0
        static void Main(string[] args)
        {
            int a = 12345;
            int b = a;

            Console.WriteLine("Before");
            Console.WriteLine("a : {0} ", a);
            Console.WriteLine("b : {0} ", b);

            a = 98765;
            Console.WriteLine("After");
            Console.WriteLine("a : {0} ", a);
            Console.WriteLine("b : {0}", b);

            object c = 12345; //boxing
            object d = c;

            Console.WriteLine("Before");
            Console.WriteLine("c : {0} ", c);
            Console.WriteLine("d : {0}", d);

            c = 98765;
            Console.WriteLine("After");
            Console.WriteLine("c : {0} ", c);
            Console.WriteLine("d : {0}", d);

            CMyInt e = new CMyInt(); //객체 참조

            e.theValue = 12345;
            CMyInt f = e;

            Console.WriteLine("Before");
            Console.WriteLine("e : {0} ", e);
            Console.WriteLine("f : {0}", f);

            e.theValue = 98765; // e와 f는 같은 주소를 참조하기 때문에 e의 값이 변경되면 f값도 같이 변경
            Console.WriteLine("After");
            Console.WriteLine("e : {0} ", e);
            Console.WriteLine("f : {0}", f);


            /*
             * Console.Write("Input Name : ");
             * string tmpName = Console.ReadLine();
             * Console.WriteLine("Your Name : {0}", tmpName);
             *
             * Console.Write("\nInput Char : ");
             * ConsoleKeyInfo tmpKey = Console.ReadKey();// 입력
             *
             * int i;
             * for(i = 0; i < tmpName.Length; i++)
             * {
             *  if (tmpName[i].Equals(tmpKey.KeyChar) == true) //KeyChar 누른 키에 해당하는 문자를 가져온다.
             *  {
             *      break;
             *  }
             * }
             * if (i == tmpName.Length)
             * {
             *  Console.WriteLine("\nChar : {0} Fail", tmpKey.KeyChar);
             * }
             * else
             * {
             *  Console.WriteLine("\nChar : {0} Success", tmpKey.KeyChar);
             * }
             */

            int tmpSW = 1;

            switch (tmpSW)
            {
            case 0:
                Console.WriteLine("SW : 0");
                break;

            case 1:
                Console.WriteLine("SW : 1");
                break;

            default:
                Console.WriteLine("None");
                break;
            }

            string strSW = "apple";

            switch (strSW) // 문자열이 올 수 있음
            {
            case "apple":
                Console.WriteLine("apple, apple");
                break;

            case "banana":
                Console.WriteLine("banana, banana");
                break;

            default:
                Console.WriteLine("Fruits");
                break;
            }

            int i;

            int[] arr = new int[] { 1, 2, 3, 4, 5 };
            for (i = 0; i < arr.Length; i++)
            {
                Console.Write("{0} ", arr[i]);
            }
            Console.WriteLine();
            foreach (int iter in arr) // for문과 같은 효과
            {
                Console.Write("{0} ", iter);
            }
            Console.WriteLine();

            int bCheck = 1;

            for (i = 0; i < arr.Length; i++)
            {
                if (arr[i] < 6)
                {
                    Console.Write(bCheck);
                    //continue;
                    break;
                }
                bCheck = 0;
                Console.Write(bCheck);
                break;
            }
            if (bCheck == 1)
            {
                Console.Write("All Items are below 6");
            }
            else
            {
                Console.Write("One or more Item are above 5");
            }

            Console.ReadKey();
        }