Перемешивание текста из двух текстовых файлов - C#
Формулировка задачи:
Доброго времени суток всем!
Помогите решить следующую задачу: Дан текстовый файл, в котором в каждой строке от 1 до 25 слов. Количество строк в файле от 1 до 10. Дан второй текстовый файл, в котором одна строка от 1 до 25 слов. Перемешайте оба текстовых файла, выведите в textBox каждую строку с новой строчки и укажите номер строки, на которой расположена строка со второго текстового файла. Полученные перемешанные строки сохраните в третий файл.
Решение задачи: «Перемешивание текста из двух текстовых файлов»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
Random random = new Random();
textBox1.Text = "";
int i = 0;
string[] Lines_1 = File.ReadAllLines("1.dat", Encoding.Default); // Считываем первый файл
string[] Lines_2 = File.ReadAllLines("2.dat", Encoding.Default); // Считываем второй файл
List<string> LinesAll = new List<string>(Lines_1); // Объединяем массивы
LinesAll.AddRange(Lines_2); // Объединяем массивы
LinesAll = LinesAll.OrderBy(x => random.Next()).ToList();// перемешиваем
for ( i = 0; i < LinesAll.Count; i++)
{
string fromLines2 = "";
if (Array.IndexOf(Lines_2, LinesAll[i]) >= 0)
fromLines2 = " - строка из 2-го файла";
textBox1.Text += LinesAll[i].ToString() + fromLines2 + Environment.NewLine; // Выводим в текстбокс массив
}
}