• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

static 을 사용해야만 하는 구체적인 상황은 무엇인가요?

21.03.25 00:09 작성 조회수 206

1

static이 무엇인지에 대해서는 대략적으로 이해가 가는데 어떤 상황에서 static 을 사용해야 하는지는 이해가 잘 가지 않습니다ㅠ

구체적으로 어떤 상황일 때 static 을 사용하면 좋은가요?

답변 3

·

답변을 작성해보세요.

2

.NET에서 미리 만들어놓은 기능들이라고 생각하시면 됩니다.
프로젝트 생성할 때 생성된다기보다는,
처음에 .NET을 설치할 때 컴퓨터 어딘가에
해당 기능들의 빌드된 결과물을 저장하고 있습니다.

2

딱 하나만 있어야 하는 상황에서 유용합니다.

예를 들면 생성하는 유닛마다 ID를 1번부터 부여하고 싶다면,
static int idGenerator = 0; 변수를 만들어서
1씩 증가시키면 되겠죠.

그 외 다양한 상황이 있는데 
사실 지금 이해할 필요 없이
나중에 실사용 예를 보면 감이 옵니다.

고슴도치님의 프로필

고슴도치

2021.03.25

감사합니다ㅎㅎ

0

고슴도치님의 프로필

고슴도치

2021.03.26

아 그리고 혹시 Console 클래스나 Random 클래스는 프로젝트를 생성할 때 기본적으로 생성되는건가요?