/// <summary> /// Lambda expression that outputs a list of all name starting with a specific letter if no whole /// minionName was entered as it then returns that minions name instead /// </summary> /// <param name="name"></param> /// <returns></returns> public List <Minion> SearchNameByStartLetter(string searchfeature) { List <Minion> startsWith = new List <Minion>(); startsWith = Mylist.Where(x => (x.Name == searchfeature)).ToList(); if (startsWith.Count == 0) { char start = searchfeature.First <char>(); startsWith = Mylist.FindAll(x => (x.Name.StartsWith(start.ToString()))).ToList(); } return(startsWith); }