?: Это оператор маршрута.(поверьте, я правильно это написал), и он прост в использовании.как в логическом предикате?iftrue: ifalse;Но вы должны иметь rvalue / lvalue, как в rvalue = предикат?iftrue: iffalse;
ex int i = x < 7 ? x : 7;
, если x меньше 7, я получил бы x, если нет, то был бы 7.
, вы также можете использоватьэто в ответ, как в return x < 7 ? x : 7;
снова, как указано выше, это будет иметь тот же эффект.
Итак, Source = Source == value ? Source : string.Empty;
Я верю, что это то, что вы пытаетесь достичь.