我无法弄清楚为什么我会收到此错误...它在for(...)
的行中出现,当时表达式f < fehler.Count
为false
fehler.Count=0
然后直接崩溃fehler.Count>0
然后在f=fehler.Count
有人知道为什么吗?它对我没有意义
即使我将其封装在try-catch中,应用程序也会崩溃
try
{
if (jsonObject["errors"].ValueType == JsonValueType.Array)
{
JsonArray fehler = jsonObject["errors"].GetArray();
for (int f = 0; f < fehler.Count; f++)
{
res.errors.Add(fehler[f].GetString());
}
}
}
catch (Exception)
{
}
如果我在for循环中的行上设置了断点,那么它就不会到达此点,因此错误肯定会在for (int f = 0; f < fehler.Count; f++)
感谢您的帮助!
编辑:
LW_V1.exe!LW_V1.App.InitializeComponent.AnonymousMethod__2(object sender,Windows.UI.Xaml.UnhandledExceptionEventArgs e)Zeile 50 C# [外部代码] LW_V1.exe!LW_V1.Views.Auftrag.AuftragZuweisenStart(对象发送者,Windows.UI.Xaml.RoutedEventArgs e)Zeile 433 C# [Wiederaufnehmen der asynchronen Methode]
[外接程序代码]