I want to make WiFi controlled arduino drone, so I don't know much about wifi technology, but what I wanted is to have a C# based application that will send inputs from pc to a drone via wifi?
Is that possible?
Or if it's not what are my other options?
You might lose control of your equipment at a crucial time.
Presumably, OP is smart enough to have the drone connect before launch. Once connected, the WiFi shield is not going to disconnect, and randomly connect to some other network.
Unless OP programs the drone to fly to Starbucks for a cup of coffee... 8)