2014-07-25 2 views

답변

1

C 번호는 struct의가 초기화를 할 수 없습니다 초기화를 가질 수 없습니다, 이전에 논의 된 이유는 여기를 참조 : (Why can't I initialize my fields in my structs?)

필드 선언에서 = false 부분 만 제거하면됩니다.

기본적으로 Boolean 필드는 false이며 할당이 완전히 필요하지 않습니다.

기본값이 아닌 값으로 초기화 된 필드가 절대적으로 필요한 경우 해당 값을 설정하는 추가 생성자를 계속 정의 할 수 있지만 기본 (매개 변수없는) 생성자 일 수는 없습니다. 한 가지 대안은 정적 팩토리 메서드를 사용하는 것입니다.

1

구조체에서 필드를 초기화 할 수 없습니다.

당신은 당신이 초기화 ommit 경우에도 같은 결과를 얻을 것이다 :

public bool STOKGUNCELLE; 
public bool STOKSIL; 
public bool STOKLISTELE; 
public bool STOKHAREKET; 

때문에 부울 기본값은 false이다.