是这样的 两个foreach:一个是装着 名称;(如:商品1,商品2,商品3,....);
                      另一个是装着 价格;(如: 100,200,300,....)
名称和价格是一一对应的;
商品1 就对应 100;
商品2 就对应 200;
商品3 就对应 300;当我
foreach(string s in shopp)  //商品
{
   foreach(string p in price)  //价格
   {
         这样的显示结果就是...
         一个商品对应着好几个价格了....
         有没有同时执行的??
   }
}
我想要的结果是
每循环一个商品就有一个对应的价格... 
谁可以帮帮我呢??有点急!!

解决方案 »

  1.   

    那就一个循环呗,shopp和price这两个集合你已经得到了,在shopp的循环里依次取price就行了
      

  2.   


            public static void GetMoney() 
            {
                string ProductList = "P1,P2,P3,P4";
                string MoneyList = "M1,M2,M3,M4";            string[] PL = ProductList.Split(',');
                string[] ML = MoneyList.Split(',');            for (int I = 0; I < PL.Length;I++ )
                {
                    Console.WriteLine("商品:" + PL[I] + " 价格:" + ML[I]);
                }
            }
      

  3.   

    //定义一个商品信息封装类
    class Shopp
    {
        private string shoppName;
        public string ShopppName
        { 
           set{shoppName=value;}
           get{return shoppName;}
        }
        private string shoppPrice;
        public string ShopppPrice
        { 
           set{shoppPrice=value;}
           get{return shoppPrice;}
        }
    }
    public class MainClass{
      public static void GetMoney() 
      {
                string ProductList = "P1,P2,P3,P4";
                string MoneyList = "M1,M2,M3,M4";            string[] PL = ProductList.Split(',');
                string[] ML = MoneyList.Split(',');            ArrayList list=new ArrayList();
                for (int I = 0; I < PL.Length;I++ )
                {
                        Shopp shopp=new Shopp();
                        shopp.ShopppName=PL[I];
                        shopp.ShopppPrice=ML[I];
                        list.Add(shopp);        
                 }
               //再循环list
               foreach(Shopp shopp in list)
               {
                  Console.WriteLine("商品:" + shopp.ShopppName + " 价格:"+shopp.ShopppPrice );
               }
       }
    }
      

  4.   

    foreach嵌套不能达到你要的结果!要分开写