Может кто-нибудь помочь объяснить следующий фрагмент кода.
richTextBox1.Font = new Font(richTextBox1.Font.FontFamily,
richTextBox1.Font.Size,
richTextBox1.Font.Style ^ FontStyle.Underline);
Код относится к событию onclick в форме и используется для включения и выключения стиля подчеркивания шрифта. Я думаю, что понимаю «Исключительно». Или, если любой из входных данных имеет значение «истина», то результат имеет значение «истина», но если оба значения имеют значение «истина» или оба имеют значение «ложь», вывод будет ложным.
Я не понимаю, как это применяется к свойству Style, хотя, как оно хранит эти данные, это свойство Style, а не просто одно перечисляемое значение, которое записывает перечисление. Я не понимаю, как это свойство может записывать результаты более чем одного значения, или это не так?