<prompt> Tengeneza programu ya dashibodi ya C ambayo hutumia API ya RESTful kuleta maelezo ya hali ya hewa ya jiji fulani. Programu inapaswa kukubali jina la jiji kama hoja ya mstari wa amri na kuonyesha halijoto ya sasa, unyevunyevu na kasi ya upepo. Shughulikia hitilafu kwa uzuri, kama vile majina batili ya jiji au masuala ya mtandao.PLINFORMAT  <response>: kutumia Mfumo;kwa kutumia System.Net.Http;kwa kutumia Newtonsoft.Json.Linq;kwa kutumia System.Threading.Tasks;nafasi ya jina WeatherApp Programu ya darasa tuli utupu Mainstring args ikiwa args.Urefu 0 Console.WriteLineTafadhali toa jina la jiji kama hoja.; kurudi; string cityName args0; FetchWeatherJina la jiji.Subiri; Hali ya hewa tuli ya async ya faragha string cityName const string apiKey your_api_key_here; Badilisha na ufunguo wako wa API jaribu kutumia var httpClient new HttpClient var response wanasubiri httpClient.GetAsync ikiwa !response.IsSuccessStatusCode Console.WriteLineHitilafu katika kuleta data ya hali ya hewa. Tafadhali angalia jina la jiji na ujaribu tena.; kurudi; var content subiri majibu.Content.ReadAsStringAsync; var json JObject.Changanuamaudhui; joto maradufu jsonmaintemp.Thamani; int humidity jsonkuuunyevunyevu.Thamani; double windSpeed jsonupepokasi.Thamani; Console.WriteLineJiji: cityName; Console.WriteLineJoto: jotoC; Console.WriteLineUnyevunyevu: humidity; Console.WriteLineKasi ya Upepo: windSpeed ms; kukamata isipokuwa Console.WriteLineHitilafu imetokea wakati wa kuleta data ya hali ya hewa. Tafadhali angalia muunganisho wako wa mtandao na ujaribu tena.; Console.WriteLineMaelezo ya hitilafu: ex.Message; 