Copy protection generally comes in two varieties:
1) Annoying to legitimate users
and
2) Completely useless.
You have to work out how long it will take you to implement copy protection, and balance the cost of that against the savings against piracy you think you will make. If you are expecting to sell one copy, then you don't need copy protection. If you are expecting to sell 100,000 copies, then you may - but remember that Adobe et.al. invest millions in copy protection. And the cracked versions are on torrent sites the same day the release version is shipped...
If you want to proceed, then start with google:
Protect my software C#[
^] - there are a huge number of ways to do it.