【发布时间】:2017-10-23 01:08:11
【问题描述】:
我在网上找了一段代码,里面有这行:
new Claim(JwtClaimTypes.EmailVerified,
user.EmailConfirmed ? "true" : "false",
ClaimValueTypes.Boolean)
虽然代码有效,但我不确定该特定行的作用。我知道“?”符号用于使类型无效,但它也可以用于类型转换吗?
【问题讨论】:
-
这是一个三元运算符,与
?完全不同,@ 表示可以为空的值。此运算符仅适用于布尔值,?表示如果布尔值为真,该做什么。:表示其他情况。