Не происходит конвертация из int в short - C#
Формулировка задачи:
Привет.
У PrinterSettings параметр Copies имеет тип short.
Имеется код:
Сообщается, что не удается неявное преобразование. Пол дня не могу решить проблему.
private void BtnPrint_Click(object sender, EventArgs e) { int cop = 0; int cop2 = 0; int cop3 = 0; if (checkBox1.Checked) cop = 1; if (checkBox2.Checked) cop2 = 1; if (checkBox3.Checked) cop3 = 1; short q = (short)cop; //здесь должно происходить преобразование, но оно не происходит. short w = (short)cop2; short r = (short)cop3; short n = cop + cop2 + cop3; //эта строка подчеркивается красным // short n = q + w + r; // и так тоже printDocument1.PrinterSettings.Copies = n; printDocument1.Print(); }
Решение задачи: «Не происходит конвертация из int в short»
textual
Листинг программы
short n = (short)(cop + cop2 + cop3); //эта строка подчеркивается красным // short n =(short)(q + w + r); // и так тоже
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д