Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            DateStruct sDay;

            sDay.year  = 2018;
            sDay.month = 11;
            sDay.day   = 22;
            Console.WriteLine("sDay: {0}/{1}/{2}", sDay.year, sDay.month, sDay.day);

            DateClass cDay = new DateClass();

            cDay.year  = 2018;
            cDay.month = 11;
            cDay.day   = 22;
            Console.WriteLine("cDay: {0}/{1}/{2}", cDay.year, cDay.month, cDay.day);

            DateStruct sDay2 = new DateStruct();

            Console.WriteLine("sDay2: {0}/{1}/{2}", sDay2.year, sDay2.month, sDay2.day);
            DateClass cDay2 = new DateClass();

            Console.WriteLine("cDay2: {0}/{1}/{2}", cDay2.year, cDay2.month, cDay2.day);

            DateStruct s = sDay;
            DateClass  c = cDay;

            s.year = 2000;
            c.year = 2000;

            Console.WriteLine("s: {0}/{1}/{2}", s.year, s.month, s.day);
            Console.WriteLine("c: {0}/{1}/{2}", c.year, c.month, c.day);
            Console.WriteLine("sDay: {0}/{1}/{2}", sDay.year, sDay.month, sDay.day);
            Console.WriteLine("cDay: {0}/{1}/{2}", cDay.year, cDay.month, cDay.day);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            // 구조체
            DateStruct sDay;

            sDay.year  = 2021;
            sDay.month = 1;
            sDay.day   = 30;
            Console.WriteLine("구조체와 클래스 사용");
            Console.WriteLine("sday: {0}/{1}/{2}", sDay.year, sDay.month, sDay.day);

            // 클래스
            DateClass cDay = new DateClass();

            cDay.year  = 2021;
            cDay.month = 1;
            cDay.day   = 30;
            Console.WriteLine("cday: {0}/{1}/{2}", cDay.year, cDay.month, cDay.day);
            Console.WriteLine();



            Console.WriteLine("구조체와 클래스를 초기화");
            // 구조체, 클래스 초기화 값
            DateStruct sDay2 = new DateStruct();

            Console.WriteLine("sDay2: {0}/{1}/{2}", sDay2.year, sDay2.month, sDay2.day);

            DateClass cDay2 = new DateClass();

            Console.WriteLine("cDay2: {0}/{1}/{2}", cDay2.year, cDay2.month, cDay2.day);
            Console.WriteLine();

            // 구조체, 클래스를 복사하면?
            DateStruct s = sDay;
            DateClass  c = cDay;

            s.year = 2000;
            c.year = 2000;

            Console.WriteLine("구조체와 클래스를 복사하면?");
            Console.WriteLine("s: {0}/{1}/{2}", s.year, s.month, s.day);
            Console.WriteLine("c: {0}/{1}/{2}", c.year, c.month, c.day);
            Console.WriteLine("sDay: {0}/{1}/{2}", sDay.year, sDay.month, sDay.day);
            Console.WriteLine("cDay: {0}/{1}/{2}", cDay.year, cDay.month, cDay.day);
        }