C#から転向なんだけど難しいなあ・・・

コピーコンストラクタとかなんのために必要なんですか?