为什么我的代码在foreach的第一行之后停止?

时间:2019-02-18 18:14:49

标签: c# asp.net .net

为什么我的代码停在那一行,好像此后什么也没有 它进入foreach,但在执行第一行之后用于

public static string getCart(int mesa)
{
    wsGestplus.Login log = HttpContext.Current.Session["objLogin"] as wsGestplus.Login;

    loadMesa LM = new loadMesa() { id_mesa = mesa, guid = "" };
    DocumentHeader DH = wsObj.getMesaContent(log, LM);

    if (DH.objlinhas.Count() > 0)
    {
        string[][] produtos = { };
        string html = "";
        foreach (DocumentLine ob in DH.objlinhas){
            produtos[0][0] = (Convert.ToInt32(produtos[ob.id_item][0])+1).ToString();
//ITS STOPING AFTER THAT LINE AND DONT EXECUTE ANYTHING AFTER THAT LINE
            produtos[0][1] = ob.nome;
            produtos[0][0] = ob.preco.ToString();
        }
        Console.WriteLine(produtos.Length);
        //for(int i = 0; i<=produtos.Length;)

        return html;
    }
    return "";

    //return "<td colspan=\"3\" style=\"text-align:center;\">Houve um error!</td>";
}

0 个答案:

没有答案