【发布时间】:2018-07-18 08:54:14
【问题描述】:
以下编译ok:
if (_logon.LogonToConnector())
{
MessageBox.Show("Logon Success");
}
else
{
MessageBox.Show("Logon Failed");
}
但对于更简洁的等价物:
_logon.LogonToConnector() ? MessageBox.Show("Logon Success") : MessageBox.Show("Logon Failure");
编译器报错:
只有赋值、调用、递增、递减和新建对象表达式可以作为语句 UniformTestClient
我哪里做错了?
【问题讨论】:
-
三元运算符用于返回值,这些值必须被赋值。这是一个解决方法stackoverflow.com/a/38451083/2946329
-
我哪里出错了?...
Only assignment, call, increment, decrement, and new object expressions can be used as a statement UniformTestClient就是这样 -
只需一次谷歌搜索,您就会比输入问题更快地得到答案。