부울이지만 N 중에서 2 개의 의미있는 값을 가질 수있는 변수의 이름을 무엇입니까?2 값 변수의 변수 이름이 부울로 전달 되었습니까?
예 : x는 "red"또는 "blue"값을 가질 수 있습니다.
bRed 또는 isRed를 호출하는 것은 값이 true 인 경우 의미가 있지만 "false"경우에 대한 정보는 전달하지 않습니다.
YOU 은 int로 구현하거나 열심히 노력하면 enum으로 구현할 수 있습니다. 그러나 이것은, 열거를 선언하는 코드의 줄 이상을 의미 등
나는 "redOrBlue"생각하지만, 논리적으로, 값은 당신이 "redNotBlue"에 대해 어떻게 생각하십니까 :) 항상사실 말하기
? 더 좋은 아이디어?
열거 형을 사용해 보았습니다.하지만 더 많은 코드가 추가되었습니다. 상황은 2 개의 라디오 버튼 중 1 개였습니다. 일반적으로 나는 radiobutton1.Checked의 값을 매개 변수로 전달합니다. 열거 형을 사용한다는 것은 groupbox의 컨트롤을 반복하고, checked 라디오 버튼을 찾고, 열거 된 값에 매핑 한 다음 switch 문으로 함수 측에서 enum을 처리해야한다는 것을 의미합니다. –
'radiobutton1.Checked? ColorEnum.Red : ColorEnum.Blue'? 그리고 다른 쪽 끝에서'if (color == ColorEnum.Red)'? – Aaron