我根本不是C#程序员,但需要从C#应用程序获取某些计算。不,我遇到了不确定什么输出的东西

我有以下代码行

pageSizeFactor = PrintingRequirements.FormSize == FormSize.A4 ? 1 : 2;


我只需要确认我是否正确,上面的意思是,pageSizeFactor = Formsize,所以如果Formsize为A4,pageSizeFactor将为1,否则为2?

最佳答案

是;如果PrintingRequirements.FormSizeFormSize.A4,则pageSizeFactor将为1。否则,它将为2。

该运算符(?:)被称为the conditional operator。有时也称为三元运算符。它的语法如下:

a ? b : c


如果a评估为true,则结果将为b;否则为c

09-25 22:12