암시적으로 'bool?' 형식을 'bool' 형식으로 변환할 수 없습니다. 명시적 변환이 있습니다. 캐스트가 있는지 확인하세요.

wpf-nullable-bool

(bool) 캐스트

암시적으로 'bool?' 형식을 'bool' 형식으로 변환할 수 없습니다. 명시적 변환이 있습니다. 캐스트가 있는지 확인하세요. (boo) 캐스트는 해당 오류를 해결하기 위한 방법 중 하나입니다. Convert 혹은 (bool) 을 이용하여 캐스팅 하는 방법이며, 해당 형식 앞에 작성하시면 된답니다.

명시적 비교

명시적으로 비교하는 방법이 있습니다. '== true' 와 같이 명시적 비교를 하도록 추가해 주십시오. (예제 자료는 false인데 true로 하셔야 됩니다. Unchked 이벤트는 별도로 있습니다.) 다음은 예시자료입니다.

if (((CheckBox)sender).IsChecked)
{ 

}
if ((bool)((CheckBox)sender).IsChecked)
{

}

if (((CheckBox)sender).IsChecked == true)
{

}

댓글