public void Start() { Console.WriteLine("============Search Demo============"); // initialize datas uint[] ids = createIDs(10); string idstr = ids[0].ToString(); for (int i = 1; i < ids.Length; i++) { idstr += " " + ids[i].ToString(); } // add KeyedList <uint, DemoItem> list = new KeyedList <uint, DemoItem>(); for (int i = 0; i < ids.Length; i++) { var item = new DemoItem(ids[i], $"Item_{ids[i]}"); list.Add(item); } // search demo string itemStr = list.FindByKey(ids[0]).Data.ToString(); for (int i = 1; i < ids.Length; i++) { itemStr += ", " + list.FindByKey(ids[i]).Data.ToString(); } Console.WriteLine($"Search by ({idstr}) :"); Console.WriteLine(itemStr); }