我根本不是C#程序员,但需要从C#应用程序获取某些计算。不,我遇到了不确定什么输出的东西
我有以下代码行
pageSizeFactor = PrintingRequirements.FormSize == FormSize.A4 ? 1 : 2;
我只需要确认我是否正确,上面的意思是,pageSizeFactor = Formsize,所以如果Formsize为A4,pageSizeFactor将为1,否则为2?
最佳答案
是;如果PrintingRequirements.FormSize
是FormSize.A4
,则pageSizeFactor
将为1。否则,它将为2。
该运算符(?:
)被称为the conditional operator。有时也称为三元运算符。它的语法如下:
a ? b : c
如果
a
评估为true
,则结果将为b
;否则为c
。