Генерация ключа - C#

Узнай цену своей работы

Формулировка задачи:

у меня есть программа которая получает IDпроцессора и серийный номер ОС и выводит данные в richTextBox1. как мне сделать чтобы она заменяла цифры на буквы которые я укажу а потом выводила IDпроцессора и серийный номер ОС но уже с замененными цифрами.
private void button1_Click(object sender, EventArgs e)
        {
            Dictionary<string, string> ids =
            new Dictionary<string, string>();
 
            ManagementObjectSearcher searcher;
 
            //процессор
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM Win32_Processor");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("Ключ №1", queryObj["ProcessorId"].ToString());
 
            //ОС
            searcher = new ManagementObjectSearcher("root\\CIMV2",
                   "SELECT * FROM CIM_OperatingSystem");
            foreach (ManagementObject queryObj in searcher.Get())
                ids.Add("Ключ №2", queryObj["SerialNumber"].ToString());
 
            foreach (var x in ids)
                richTextBox1.Text += x.Key + ": " + x.Value + "\r\n"; 
        }

Решение задачи: «Генерация ключа»

textual
Листинг программы
var s = new string[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" };
richTextBox1.Text = new Regex(@"\d").Replace(richTextBox1.Text, x => s[Convert.ToInt16(x.Value)]);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5