Czy mogę rzucić z DBNull do Nullable Bool w jednej linii?
Mam zapytanie do bazy danych, które albo zwróciNULL
lub wartość logiczna (bit).
Chcę zapisać tę wartość w zmiennej typuNullable<bool>
w C #.
Wydaje mi się, że nie mogę znaleźć akceptowalnego zestawu rzutów i konwersji, które robią to w prosty sposób, bez wyrzucania wyjątków.
Czy można to zrobić w jednej czytelnej linii?
EDYTOWAĆ: Kod zgodnie z żądaniem
private Nullable<bool> IsRestricted;
...//data access
IsRestricted = (bool?)DataBinder.GetPropertyValue(dataObj, "IsRestricted");
a może
IsRestricted = (bool?)(bool)DataBinder.GetPropertyValue(dataObj, "IsRestricted");