Exactly what you need, I wrote it, along with the C# library :
Without throwing flower at myself, this is both the best lib and the best book you can get about bitcoin programming.
People have been developing C# bitcoin libraries for a while now, the real question is why would you use C#? You would probably want to employ encrypted storage of wallets and use Javascript on the client side to manage his funds.
Perhaps you want to have a balance on your website and have customers being able to deposit, which would be a whole other issue.