public void SetItems(string items) { Items.Clear(); ItemFlags.Clear(); List <string> tmpList = new List <string>(items.Trim().Split()); int itemCount = tmpList.Count / 2 - 1; for (int i = 0; i < itemCount; i++) { string itemX2 = tmpList[i * 2].Trim(); if (!itemX2.Equals("-1") && itemX2.Length != 0) { string itemFlag = tmpList[i * 2 + 1]; Items.Add(int.Parse(itemX2)); ItemFlags.Add(ulong.Parse(itemFlag) >> 24); } } }