我刚刚输入了以下代码:
Expression<Func<ContentItem, bool>> expression =
fileTypeGroupID.HasValue ? n => n.Document.MimeType.FileTypeGroupID == fileTypeGroupID.Value : n => true;
Visual Studio 说它无法推断n
.
代码对我来说似乎很好 - 它只是使用三元运算符将两个Expression
文字之一分配给一个Expression
变量。
Visual Studio 是不是不够聪明,无法推断出n
三元运算符内部的类型,还是我犯了某种错误?