c#:System.ArgumentException:参数不正确

时间:2015-02-13 21:38:44

标签: c# windows-runtime windows-phone-8.1

我无法弄清楚为什么我会收到此错误...它在for(...)的行中出现,当时表达式f < fehler.Count为false

  • if fehler.Count=0然后直接崩溃
  • if 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]
      [外接程序代码]

这是例外的屏幕截图: https://onedrive.live.com/redir?resid=5F458A8ACB00BE93!62968&authkey=!AN1hn_1hXEZncJ4&v=3&ithint=photo%2cPNG

0 个答案:

没有答案