【发布时间】:2018-04-19 18:10:21
【问题描述】:
我正在使用此代码来检查 queryable 值:
visitor.Queryable = queryable ?? throw new Exception("error message");
我收到编译错误:
错误 CS1525:无效的表达式术语 'throw'
我正在使用 4.5.2 .net 框架。 有什么想法吗?
【问题讨论】:
-
在你正在使用的 VS 和 C# 中提及它会很有用
-
throw不返回值,在早于 C#7 的编译器上,??不支持该值 -
@RufusL:没关系;这是有效的 C# 7 代码,但不适用于其他版本。
-
您所针对的框架版本无关紧要。您使用的编译器版本非常多。如果您使用的是 C# 7 编译器,这应该没问题。如果您使用的是 C# 6 或更早版本,则不会。
标签: c#