dsimcha wrote: > > Axe. Looks like the only things it's good for are making code undreadable and > abusing for loop syntax to... > > Make code unreadable. > > When the heck would this be significantly more readable, safer, or more > concise > than doing the equivalent without it? Also, from previous discussions I > vaguely > remember it's constraining other parts of the syntax.
I've used them occasionally with regard to ref parameters Object foo(Object bar, ref bool flag); while( guard(bizz) && (fizz = foo(bizz,ok), ok)){} although I suppose it doesn't score so highly on the readable scale..