Как получить элементы из массива и отобразить их в текстовом поле;

#c#

#c#

Вопрос:

 string[] files = Directory.GetFiles("C:/Users/ME/Desktop/items/", ".txt", SearchOption.AllDirectories);
  

Как бы я отображал возвращенные результаты в текстовом поле, которое я создал?

Ответ №1:

 textbox1.Text = string.Join(Environment.NewLine, files);
  

Это внутренне использует StringBuilder или эквивалент для оптимальной производительности и предотвращения фрагментации кучи

Ответ №2:

 foreach (string file in files) {
  textbox1.Text  = file   Environment.NewLine;
}
  

Ответ №3:

 System.Text.StringBuilder sbText = new System.Text.StringBuilder(10000);

foreach (string sFile in files) {
  sbText.AppendLine(sFile);
}

TextBox1.Text = sbText.ToString();
  

Ответ №4:

При условии, что это многострочное текстовое поле:

 foreach (string file in files)
{
    YourTextBox.Text  = file   'rn';
}