Генерация ключа - 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)]);