2016-11-29 6 views
-1

오버로드를 사용하여 C#의 본문이없는 한 줄 생성자를 만들 수 있는지 궁금합니다. 예 :C#에서 오버로드를 사용하는 본문이없는 한 줄 생성자를 만들 수 있습니까?

//Creates a Wallet instance with the provided cash 
public Wallet(int cash) 
{ 
    Cash = cash; 
} 

//Creates a Wallet instance with no cash 
public Wallet() : this(0) 

두 번째 생성자에는 본문이 없으므로 현재 컴파일되지 않습니다. 이것을 무시할 수있는 방법이 있습니까? 아니면 그냥 빈 몸체를 포함해야합니까?

+4

대괄호가 없습니다. 'public Wallet() : this (0) {}' – Rob

+0

'Wallet'은'struct'가 아니라'class'라고 언급해야합니다. 제로 - 파라미터 비 정적 생성자에 차이가 있습니다. –

답변

2

아니요. 불가능합니다. 시체를 추가해야하지만 비어있을 수도 있고 같은 줄에있을 수도 있습니다.