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

public async Task<ActionResult> AuthenRoleMenus(string id)

        {

            var list = await _menuService.GetMenusByRoleId(id);

            var menuIds = list?.Select(item => item.Id);

            return Json(menuIds, JsonRequestBehavior.AllowGet);

        }

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

不会是可空的lst的吧?


BIG阳
浏览 748回答 1
1回答

一只萌萌小番薯

这是 C# 6.0 的新特性 —— 空值判断 (Null-conditional operators),详见&nbsp;C# 6.0那些事
打开App,查看更多内容
随时随地看视频慕课网APP