C#교과서 마스터하기 14. 클래스(Class)

min seung moon·2021년 7월 10일
0

C#

목록 보기
14/54

https://www.youtube.com/watch?v=UdBuTGTSzc4&list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&index=43

1. 클래스(Class)

  • field와 method의 집합이다
  • Instance == Object
  • class 키워드로 생성, new 키워드로 인스턴스 생성
using System;
using static System.Console;

namespace testProject
{
    class Program
    {
        struct Point { public int X; public int Y; }

        enum Animal { Mouse, Tiger }

        class Square
        {
            public int Width;
            public int Height;
            public static string Creator;
        }

        static void Main(string[] args)
        {
            // 구조체 : 하나의 이름으로 여러 데이터 형을 보관
            Point point;
            point.X = 1;
            point.Y = 1;

            // 열거형 : 하나의 이름으로 서로 관련있는 정수 값을 갖는 상수 집합
            WriteLine(Animal.Mouse);
            WriteLine(Animal.Tiger);

            // 클래스 : field와 method의 집합
            // Instance == Object
            Square square = new Square();
            square.Width = 100;
            square.Height = 200;

            Square.Creator = "RedPlus";
        }
    }
}

2. Built-In Class

  • 내장되어 있는 클래스, 내장 클래스
using System;
using static System.Console;

namespace testProject
{
    class Program
    {

        static void Main(string[] args)
        {
            // Environment(static class)
            // 현재 환경 및 플랫폼에 대한 정보 및 조작 방법을 제공
            WriteLine(Environment.OSVersion);
            WriteLine(Environment.NewLine);
            WriteLine(Environment.UserName);
            WriteLine(Environment.MachineName);

            // Random(instance class)
            Random random = new Random();
            WriteLine(random.Next());
            WriteLine(random.Next(1, 6));
            WriteLine(random.Next(2, 3));
        }
    }
}

profile
아직까지는 코린이!

0개의 댓글