Kann ich in einer Zeile von DBNull zu einem Nullable Bool umwandeln?
Ich habe eine Datenbankabfrage, die entweder zurückgibtNULL
oder ein boolescher (Bit-) Wert.
Ich möchte diesen Wert in einer Variablen vom Typ speichernNullable<bool>
in C #.
Ich kann anscheinend keine akzeptable Mischung aus expliziten Casts und Conversions finden, die dies auf einfache Weise tun, ohne dass Ausnahmen geworfen werden.
Kann es in einer lesbaren Zeile erfolgen?
BEARBEITEN: Code wie gewünscht
private Nullable<bool> IsRestricted;
...//data access
IsRestricted = (bool?)DataBinder.GetPropertyValue(dataObj, "IsRestricted");
oder vielleicht
IsRestricted = (bool?)(bool)DataBinder.GetPropertyValue(dataObj, "IsRestricted");