public static string ItemsListToString(TBusinessItemList itemList) { List <string> itemStrList = new List <string>(); foreach (TBusinessItem item in itemList.GetElements()) { itemStrList.Add(string.Format("{0},{1},{2},{3}", item.itemID, item.count, item.mark, item.price)); } return(string.Join(";", itemStrList)); }
public static TBusinessItemList ItemsStringToList(string itemsStr) { TBusinessItemList itemList = new TBusinessItemList(); string[] orderItemStrList = itemsStr.Split(';'); for (int i = 0; i < orderItemStrList.Length; i++) { string[] itemPropStrList = orderItemStrList[i].Split(','); TBusinessItem item = new TBusinessItem(); item.itemID = Convert.ToInt64(itemPropStrList[0]); item.count = Convert.ToInt32(itemPropStrList[1]); item.mark = itemPropStrList[2]; item.price = Convert.ToSingle(itemPropStrList[3]); itemList.Add(item); } return(itemList); }