If I am passing an object to a method, why should I use the ref keyword? Isn\'t this the default behaviour anyway?
For example:
class Program { s
You need to distinguish between "passing a reference by value", and "passing a parameter/argument by reference".
I've written a reasonably long article on the subject to avoid having to write carefully each time this comes up on newsgroups