Bas*_*sie 1 .net c# if-statement visual-studio-2015
我在foreach
循环中有以下if else语句:
string date = GetDate(item)
if (date == null)
{
continue;
}
else
{
article.Date = date;
}
Run Code Online (Sandbox Code Playgroud)
我想用简明的格式写这个? :
:
string date = GetDate(item)
date == null ? continue : article.Date = date;
Run Code Online (Sandbox Code Playgroud)
从我收集,这应该工作,因为它是在格式condition ? first_expression : second_expression;
,这里first_expression
是continue
,但是在Visual Studio 2015年我看到这些错误的特定领域:
继续
无效的表达式术语'继续'
语法错误,':'预期
无效的表达式术语'继续'
; 预期
:
; 预期
:预期
是否有可能continue
在这类型中使用If/Else
?如果没有,这有什么理由吗?
https://msdn.microsoft.com/en-gb/library/ms173144.aspx
表达式是一个或多个操作数以及零个或多个运算符的序列,可以将它们计算为单个值,对象,方法或命名空间
continue
不是表达
您的代码正在尝试分配continue
给您的"日期"变量.这没有意义.我担心没有办法使用三元运算符来实现你想要完成的任务.
归档时间: |
|
查看次数: |
91 次 |
最近记录: |