Why are \'out\' parameters in .NET a bad idea?
I was recently asked this, but I had no real answer besides it\'s simply unnecessarily complicating an application. Wh
They just ruin the semantics of a method/function a bit. A method should normally take a bunch of things, and spit out a thing. At least, that's how it is in the minds of most programmers (I would think).