var user = HttpContext.User; if (user?.Identity?.IsAuthenticated ?? false) { } else { }
如题,求解。
?
如果不为null,执行其后的方法;??
如果为null,返回其后的值。
等价于
bool isNull; if (user != null) { if (user.Identity != null) { if (user.Identity.IsAuthenticated != null) { isNull = user.Identity.IsAuthenticated; } } } isNull = false; if (isNull) { }
牛逼的写法,谢谢dudu,xiexie演员。
– 屌丝大叔的笔记 6年前