Próbuję przekonwertować wartość zerowej bool i otrzymuję ten błąd.Nie można niejawnie przekonwertować typu bool?
Cannot implicitly convert type 'bool?' to 'bool'. An explicit conversion exists (are you missing a cast?)
Na przykład:
public virtual bool? MyBool
{
get;
set;
}
if (!MyBool){}
Krótko mówiąc, zerowalne boole są mylące. (spójrz na SQL) – SLaks
Nie sądzę, że to jest zbyt mylące, to tylko Ternary Logic: http://en.wikipedia.org/wiki/Three-valued_logic - Bardzo mi się podoba, bo podoba mi się pojęcie czegoś nie ma żadnej wartości. Innymi słowy, niezainicjowany kontra zainicjowany. – dyslexicanaboko