Можно ли использовать вместе каким-либо образом оператор ??
и оператор &&
в следующем случае:Null-коалесцирующий оператор и оператор && в C#
bool? Any
{
get
{
var any = this.ViewState["any"] as bool?;
return any.HasValue ? any.Value && this.SomeBool : any;
}
}
Это означает, что в следующем:
- если
any
равна нулю затемthis.Any.HasValue
returnfalse
- если
any
имеет значение, то оно возвращает значение с учетом другого булевого свойства, то естьAny && SomeBool
Почему бы вам хотите использовать? оператор? Сделать его короче? –
@ Хенк Холтерман: Да. И для практики использования операторов. – abatishchev