Не происходит конвертация из 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); // и так тоже