인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

static의 정체

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

작성

·

258

1

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

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

답변 3

2

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

2

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

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

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

감사합니다ㅎㅎ

0

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

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기