当我单击“打印”按钮时,出现表达错误 在这里,我传递了三个参数,即打印机名称,打印机托盘,份数。在这三个打印机中,打印机纸盘是可选的。因为并非在所有情况下都必须选择托盘。
public bool Print(string printerName, string printerTray=null,int? copies=1) {
if(copies == null || copies < 1) return false;
if (printerName.IsDefined() && printerTray.IsDefined()) {
project.Regions[0].Device.Name = "\" " + "\
"".Combine(printerName, printerTray) +"\" ";
}
尝试组合参数时出现表达式错误。 谁能帮助我这个.net新手
答案 0 :(得分:0)
这是您的代码,格式正确,没有编译器错误:
public bool Print(string printerName, string printerTray = null, int? copies = 1)
{
if(copies == null || copies < 1)
{
return false;
}
if (printerName.IsDefined() && printerTray.IsDefined())
{
project.Regions[0].Device.Name = "\" "
+ "".Combine(printerName, printerTray)
+ "\" ";
}
}