C# is more like java than C or C++. There are no pointers per se, only references. There are no copy constructors. To accomplish the same thing, you can write a constructor that takes as a parameter a reference to an existing object, and use that explicitly.
For example:
http://msdn.microsoft.com/en-us/libr...16(VS.80).aspx