hey there,There is a Google api available in c# that will be able to do everything that you basically ask, however implanting this api is kinda difficult to apply to your c# application. if you need any help then feel free to pm me. Anyway you can use Google ad-word in a c# application; just search for Google api and you will be just fine.
Are you talking about the official google API?