ArrayList al = new ArrayList();
var sid = (from transaction in doc.Descendants("transaction")
from tenderdetails in transaction.Elements("tenderdetail")
where (int)tenderdetails.Element("tendertype") == 13
select new
{
storeID = (string)transaction.Element("storeid"),
}).Distinct();
al.AddRange((from transaction in doc.Descendants("transaction")
from tenderdetails in transaction.Elements("tenderdetail")
where (int)tenderdetails.Element("tendertype") == 13
select new
{
tendertype = (string)tenderdetails.Element("tendertype"),
storeID = (int)transaction.Element("storeid"),
tDate = (string)transaction.Element("date"),
sTime = Convert.ToString(vdt.GetValidDateTime((string)transaction.Element("time")) + ".000"),
etime = Convert.ToString(vdt.GetValidDateTime((string)transaction.Element("endTime")) + ".000"),
strans = vdt.GetValidDate((string)transaction.Element("date"), "yyyymmdd") + " " + Convert.ToString(vdt.GetValidDateTime((string)transaction.Element("time")) + ".000"),
etrans = vdt.GetValidDate((string)transaction.Element("date"), "yyyymmdd") + " " + Convert.ToString(vdt.GetValidDateTime((string)transaction.Element("endTime")) + ".000"),
totalAmount = (string)transaction.Element("totalamt"),
).ToList());
结果:
tendertype = 13,storeID = 1830020,tDate = 20180628,sTime = 13:30:36.000,etime = 13:30:40.000,strans = 2018-06-28 13:30:36.000,etrans = 2018-06- 28 13:30:40.000,totalAmount = 4700} {投标类型= 13,storeID = 1830020,tDate = 20180628,sTime = 15:35:15.000,etime = 15:35:23.000,strans = 2018-06-28 15:35 :15.000,etrans = 2018-06-28 15:35:23.000,totalAmount = 3400}
我的问题是我可以向这些arraylist对象添加更多值