namespace

 - 네임스페이스는 관련된 구조체, 클래스, 델리게이트, 인터페이스 등을 그룹화 한것을 말합니다.


class

 - 클래스는 크게 두가지로 나뉩니다. 필드(field)와 메소드(method)로 나뉘게 되는데 필드는 정적인 상태를, 메소드는 동적인 기능을 표현합니다.

독립적으로 존재할 수 있는 최소 단위, C#프로그램을 구성하는 기본단위이며, 이 하나의 클래스를 가지고도 여러개의 객체(object)를 만들어낼수있습니다.


main

 - static void main는 메소드(method)이며, 메인(main)메소드는 그중에서 가장 중요한 메소드입니다.

프로그램의 최초의 진입점(Entry Point)을 나타냅니다. 모든 프로그램에서 메인메소드는 반드시 존재해야하며, 메인 메소드가 시작되면 프로그램 시작되고

종료되면 프로그램도 같이 종료됩니다. 

static는 한정자로 정적인 메소드를 의미하며, void는 반환 형식으로 반환값이 없음을 의미합니다. 


object

 - 객체자료형(object)은 정수, 실수, 논리, 문자열등 모든 데이터를 담고 처리할 수 있습니다. 처리할 수 있는 이유는 상속관계 때문입니다.

부모에게 유산(데이터, 메소드)을 물려받은 자식은 부모가 가지고 있던 기능을 똑같이 수행할 수 있습니다.

object는 모든 자료형의 최상위 부모클래스, 즉 C#에서 모든 객체들은 object클래스로부터 상속을 받습니다.

한마디로 말하면 모든 자료형의 부모는 object다 라고 말할 수 있습니다.

'Programing > C#' 카테고리의 다른 글

할당문과 변수초기화  (0) 2018.06.29
상수(Constant)  (0) 2018.06.28
[초보자용]버튼 클릭시 TextEdit, TextBox 내용 지우기  (0) 2018.06.15
TextBox Enter Event 다음으로 이동  (0) 2018.06.15
C#이란  (0) 2018.05.28

+ Recent posts