Кто-нибудь здесь знает о C# Пожалуйста, помогите мне, я не могу найти здесь свою ошибку.InvalidOperationException был необработанным C#
if (weather != "Data not found")
{
richTextBoxWeatherDetails.Clear();
XmlSerializer result = new XmlSerializer(typeof(Weather.CurrentWeather));
var w = (Weather.CurrentWeather)result.Deserialize(new StringReader(weather));
for (int i = 0; i < w.ItemsElementName.Length; i++)
{
richTextBoxWeatherDetails.Text += w.ItemsElementName[i] + ": " +w.Items[i] + "\r\n";
}
}
else
{
richTextBoxWeatherDetails.Clear();
richTextBoxWeatherDetails.Text = "Data Not Found!";
}
Это один является своего рода веб-сервиса, я хочу проверить погоду в каком-то городе страны, она должна быть приведены данные не найдены, когда я выбираю город, который не имеет информации, но она всегда ошибки , Он отлично работает, когда я выбираю город, у которого есть информация. Может ли кто-нибудь мне помочь?
Как говорится в исключении: 'weather' переменный, кажется, не имеют никакого действительного кода XML в качестве содержания. – Fratyx
В окне местных жителей вы можете увидеть, что оно имеет значение Data Not Found. Проблема заключается в сопоставлении строк. Отправил ответ. Пожалуйста попробуйте. –