Eventuali duplicati:
Why are there no ||= or &&= operators?&& = in C#? (Espressione booleana)
per puro caso ho scoperto oggi che
a &= GetBool();
non è lo stesso di
a = a && GetBool();
Devo aver frainteso quello per anni. Nel primo esempio, "GetBool()
" viene eseguito anche se "a" è falso. Nel secondo, non lo è.
C'è qualcosa per ottenere qualcosa come "& & =" in C#?
'a & = a? getBool(): true; ' –
@Soohjun: dovrebbe essere' false' invece di 'true'. – leppie
Credo che Eric abbia bloggato sul perché '&& =' non è disponibile ..... Ahh eccolo http://blogs.msdn.com/b/ericlippert/archive/2012/04/19/null-is-not -false-part-three.aspx – V4Vendetta