У вас есть список, и к этому списку вы добавили 4 строки. Список представляет собой список строк, а не список строк.
Я подозреваю, что вы имеете в виду (поскольку вы делаете что-то с .Format
)
List<string> list = new List<string>();
// 4 x Add
Console.WriteLine(String.Format("{{{0} {1} {2}}}", list.ToArray()));
в качестве альтернативы, если вы имеете в виду первые 3 символа в каждом (которые НЕ БУДУТ РАБОТАТЬ для ваших образцов данных, поскольку каждый из них представляет собой строку длиной 1):
foreach(string name in list) {
Console.WriteLine(
string.Format("{{{0} {1} {2}}}", name[0], name[1], name[2]));
}