Для начала, поскольку вы превращаете коллекцию в строку, вам необходимо объединить элементы из этой коллекции. Таким образом, вы можете начать с чего-то вроде этого, чтобы отобразить их все:
Console.WriteLine($"The people on the list are {string.Join(", ", names)}");
(выделение синтаксиса на этой странице предполагает, что это синтаксическая ошибка, но это должно работать на фактическом C#. Подсветка синтаксиса здесь, вероятно, просто пока не поддерживает заполнители $""
для C#.)
Учитывая это, все, что вам нужно оттуда, - это отфильтровать коллекцию. Если вы using System.Linq
в своем коде, вы можете использовать метод Take()
, чтобы получить заданное количество элементов из списка:
Console.WriteLine($"The people on the list are {string.Join(", ", names.Take(7))}");