Генерация случайных строк в C#
Иногда полезно генерировать случайные строки, часто для тестирования программы, такой как сортировка строк.
Метод Random класса Next генерирует случайные числа. Чтобы сделать случайные слова, вы можете создать массив букв, а затем использовать объект Random, чтобы выбрать одну из букв для добавления к слову. Повторяйте до тех пор, пока слово не будет так долго, как вам нужно.
Введите количество слов и длину слова и нажмите «Перейти». Следующий код генерирует случайные слова и добавляет их в ListBox. (В реальной программе вы можете сделать что-то еще со словами, например, записать их в файл или поместить их в список или массив.)
// Сделайте случайные слова.
private void btnGo_Click(object sender, EventArgs e)
{
    lstWords.Items.Clear();
    // Получаем количество слов и букв за слово.
    int num_letters = int.Parse(txtNumLetters.Text);
    int num_words = int.Parse(txtNumWords.Text);
    // Создаем массив букв, которые мы будем использовать.
    char[] letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();
    // Создаем генератор случайных чисел.
    Random rand = new Random();
    // Делаем слова.
    for (int i = 1; i <= num_words; i++)
    {
        // Сделайте слово.
        string word = "";
        for (int j = 1; j <= num_letters; j++)
        {
            // Выбор случайного числа от 0 до 25
            // для выбора буквы из массива букв.
            int letter_num = rand.Next(0, letters.Length - 1);
            // Добавить письмо.
            word += letters[letter_num];
        }
        // Добавьте слово в список.
        lstWords.Items.Add(word);
    }
}
														
	
								
								
													
 
																							