Yes, is specifically is about framework design, but I've found that by following those same rules, it helps my applications.
>But that is specifically discussing Framework Design and the reason given is basically "Framework architects designing for a general audience should not expect users to master working with out or ref parameters."
>
>Not sure I agree with that statement but will accept it. However it does not mean, or imply, that there are no valid uses of either 'out' or 'ref' in other contexts.
>
>The .NET TryParse() methods are one example (in which MS ignore their own guidelines :-} )
>
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer