//Some operation to populate Posid.I am not interested in zero or null
int? Posid = SvcClient.GetHolidayCount(xDateFrom.Value.Date,xDateTo.Value.Date).Response;
var x1 = (Posid.HasValue && Posid.Value > 0) ? (int?)Posid.Value : null;
EDIT: Краткое объяснение выше, я пытался получить значение Posid
(если его nonnull int
и имеющий значение больше 0) в varibale X1
. Я должен был использовать (int?)
на Posid.Value
, чтобы оператор условности не выдавал ошибку компиляции. Просто FYI GetHolidayCount
- это метод WCF
, который может дать null
или любое число. Надеюсь, что это поможет