nullable bool 값을 변환하려고하는데이 오류가 발생합니다. 예를 들어bool 형식을 암시 적으로 변환 할 수 없습니까?
Cannot implicitly convert type 'bool?' to 'bool'. An explicit conversion exists (are you missing a cast?)
:
public virtual bool? MyBool
{
get;
set;
}
if (!MyBool){}
즉, null 허용 bool은 혼란 스럽습니다. (그냥 SQL 좀 봐) – SLaks
나는 이것이 너무 혼란 스럽다고 생각하지 않는다, 그것은 단지 Ternary Logic이다 : http://en.wikipedia.org/wiki/Three-valued_logic - 나는 그것이 무언가의 개념을 좋아하기 때문에 실제로 그것을 좋아한다. 가치가없는. 즉, 초기화되지 않은 상태와 초기화 된 상태입니다. – dyslexicanaboko