Подскажите, У меня идет поиск анаграмм в словаре, есть некоторое кол-во слов в этом словаре. Когда программа не находит это слово выводится текст "Слово не было найдено в словаре" , как сделать так , когда данное слово не было найдено, его можно было добавить, нажав на клавишу "Добавить" - button1_Click? Ниже представлен код анаграммы, если это необходимо
private void FindWord_Click(object sender, EventArgs e)
{
var dict = new Dictionary<string, string>();
foreach (string line in File.ReadLines(@"1.txt"))
{
dict.Add(line, string.Concat(line.ToLower().OrderBy(c => c))); // Каждое слово из файла приводится к нижнему регистру и сортируется (по буквам) в алфавитном порядке
}
string word = string.Concat(textBox1.Text.ToLower().OrderBy(c => c));
var valStrings = dict.Where(w => w.Value == word).Select(x => x.Key);
richTextBox1.Lines = valStrings.ToArray();
if (valStrings == null || !valStrings.Any()) // проверка слов
{
richTextBox1.Text = richTextBox1.Text + "Слово не было найдено в словаре.";
}
}
private void button1_Click(object sender, EventArgs e)
{
}