首页 新闻 会员 周边 捐助

C#中的 新的语法解释List?.语法

0
[已解决问题] 解决于 2018-08-30 15:20
1 public async Task<ActionResult> AuthenRoleMenus(string id)
2         {
3             var list = await _menuService.GetMenusByRoleId(id);
4             var menuIds = list?.Select(item => item.Id);
5             return Json(menuIds, JsonRequestBehavior.AllowGet);
6         }

在vs2017中可以识别,移植到vs2013中,如何写红色代码。。另外这种写法的意思是什么?

不会是可空的lst的吧?

Melody.Gkx的主页 Melody.Gkx | 初学一级 | 园豆:196
提问于:2018-08-30 14:51
< >
分享
最佳答案
0

这是 C# 6.0 的新特性 —— 空值判断 (Null-conditional operators),详见 C# 6.0那些事

奖励园豆:5
dudu | 高人七级 |园豆:30939 | 2018-08-30 14:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册