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