Первая ошибка, которую вы делаете:
Bruhm.Add(Directory.GetDirectories(@"C:\Users\").ToString());
добавит в ваш список только одну строку, которая System.String[]
.
Вторая ошибка: x[y]
будет выведите только один символ, который является символом индекса y внутри строки x.
Измените Add () на AddRange () и не вызывайте ToString () в вашем списке.
Попробуйте это:
var Bruhm = new List<string>();
Bruhm.AddRange(Directory.GetDirectories(@"C:\Users\"));
foreach (string x in Bruhm)
{
Console.WriteLine(x);
}