inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Generic (일반화)

제네릭에대해서 질문이있습니다.

359

멍텅구리

작성한 질문수 34

1

다른건 다 이해를했는데 

class MyList<T> where T : new() 

에서 이해가안갑니다.

반드시 어떠한 인자를 받지않는 기본생성자가 있어야된다는 조건을 넣을수있다는게 이해가안갑니다.. 

제가지금 테스트할떄는 생성자가없어도 잘되는데 ..

뭐가문제인지 잘이해가안갑니다.

C#

답변 1

8

Rookiss

제가지금 테스트할떄는 생성자가없어도 잘되는데 ..

<< 이 부분이 함정입니다.
생성자가 없어도 잘 되는 것 같지만 사실 생성자가 있는 것입니다!
어떤 class를 만들고 별도로 생성자를 따로 만들지 않으면,
기본 생성자가 내부적으로 알아서 만들어집니다.
반면 기본 생성자가 아닌 (ex. int를 하나를 받는) 다른 생성자를 만들면,
기본 생성자가 자동으로 만들어지지 않습니다.



위와 같은 테스트를 해보시기 바랍니다.

이렇게 바꾸면 다시 컴파일이 됩니다.


0

멍텅구리

아하 이해했습니다 ㅎㅎ ! 감사합니다 !

Generic에 대한 질문 있습니다.

0

101

2

2022 버전에 커뮤니티 버전이 없는데 2026 버전으로 해도 무관?

0

209

2

다형성 캐시 문제

0

118

3

.

0

73

1

프로퍼티 강의 질문 있습니다.

0

80

1

이후 커리 질문

0

88

1

static

0

96

2

강의에는 새로운 클래스 파일을 생성하면...

0

74

1

생성자의 이름 선언

0

66

1

9:03 Divide(10 , 3) 부분 질문입니다

0

91

1

깃허브 관련 질문 있습니다.

0

241

1

비쥬얼 스튜디오 업데이트가 된건가요..? 매개변수 오류 관련 질문

0

252

1

C# 시리즈 || C++ 시리즈 자료구조 강의에 대한 질문입니다!

0

309

2

Activator 질문있습니다

0

339

1

이넘 타임 선언 질문

0

352

1

Sort 오름차순, 내림차순

0

324

1

질문 있습니다.

0

251

1

팩토리얼 문제

0

274

1

Sort함수 질문있습니다.

0

267

1

다형성 함수 질문 있습니다.

0

223

1

질문이 있습니다.

0

234

1

섹션2 연습문제 질문입니다.

0

216

1

안녕하세요~서버에 대해 질문이 있습니다.

1

285

1

텍스트 색깔이 제 편집기와 달라서 수강에 어려움이 있습니다ㅜㅜ

0

398

1