inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C# 프로그래밍

C#프로그래밍 기본 구조 1

C# 프로그래밍 기본 구조 1에서 질문

334

정순우

작성한 질문수 1

0

강의 25:34 초 부분에

정적 메소드 static을 이용함으로써 클래스( 여기선 자동생성된 클래스인 Program이라는 클래스 )를 생성하지 않고도 CLR 을 통해 컴파일해서 바로 실행할 수 있다고 강조를 하시는데,

왜 클래스를 생성하지 않아도 되는 부분이 중요한 부분인지 (기본지식이 부족해서) 이해가 되지 않습니다.

또한 Main의 static은 객체를 생성하지 않고도 이 메인에 대한 메소드를 사용할 수 있다는게 무슨 말인지 모르겠어서 예시를 통해서 알려주실 수 있으신가요?

C#

답변 1

4

kimikim

클래스는 인스턴스화 하지않으면 사용할수 없습니다. 붕어빵틀로 붕어빵을 만들어내기전까진 붕어빵을 먹을수없는거처럼요 하지만 붕어빵틀로 붕어빵을 만들지않고도 붕어빵속에있는 팥앙금을 먹고싶을떄가 있습니다. 그럴때 저는 그냥 붕어빵틀옆에있는 재료들 사이에서 꺼내먹는데요. 그게 바로 static method입니다. 즉 static메소드란 클래스를 인스턴스화 시키지않고도 클래스 내부에있는 메소드를 사용하기 위해서 존재하는것입니다.

섹션7 수업자료 업로드 부탁드립니다.

0

10

2

Dictionary Key를 int에서 string으로 변경한 이유에 대한 문의

0

14

1

프로젝트 질문 문의

0

42

1

UI 기능 관련 질문이 있습니다!

0

34

2

TLS 질문드립니다.

0

41

2

강의 링크

1

324

0

강의 링크

1

383

0

강의 링크

1

289

0

강의 링크

3

423

2

아자아자 화이팅!

0

249

0

강의자료

0

298

0

강의노트는 영상에 종속되는지?

0

185

0

재생이 안되는 강의가 있습니다.

0

199

0

클래스 2 강의 영상 링크가 잘못되어 있습니다.

0

184

0

비연결형 데이터베이스2 3강 질문

1

224

0

어떻게 하면 좀 더 효과적으로 강의를 들을 수 있을까요?

0

237

0

궁금한게 있습니다

1

177

0

MainMenuIndex의 역활은 뭐죠?

0

262

0

선수과목이 있나요?

0

412

1

C# 언어 23강 고급컨트롤(2/2) 에서 리스트 뷰 컨트롤 삭제시 문의.

0

212

0

as 사용 문의

0

307

2

ppt 자료 받을수있을까요'?

1

165

0

데이터 베이스 연결 질문

0

186

0

사용할 수 없는 동영상이라고하네요.

0

189

2