为什么这个for循环在结束前退出?

时间:2017-03-16 14:25:45

标签: android for-loop xamarin

我有这个for循环,它从JSON文件填充Mymatrix(17,27)。 问题是,当我调试它时,我发现每当i = 96时它就会出现循环,即j = 3和k = 15。 (我也提到len = 459)

            try
            {
                    JSONObject myjson = new JSONObject(the_json);
                    JSONArray nameArray = myjson.Names();
                    len = nameArray.Length();
                    for (int i = 0; i < len; i++)
                    {
                        name = nameArray.GetString(i);
                        JSONArray json_array = myjson.GetJSONArray(name);
                        j = (int)(Integer.ValueOf(name)) / 27;  
                        k = (int)(Integer.ValueOf(name)) % 27;      
                        myMatrix[j, k] = json_array.GetDouble(a); //a=0                         
                    }
             }
            catch (JSONException e)
            {
                e.PrintStackTrace();
            }

你能帮忙解决我遇到这个问题的原因吗?

0 个答案:

没有答案