繁体   English   中英

为什么我不能使用 '?.' 操作员?

[英]Why can't I use the '?.' operator?

我有以下代码:

 var FirstName = deserializedList.Select(item => item.Personpost.Namn.Fornamn).ToList();

但我想让Namn成为一个可能的空值,所以我尝试了这个:

var FirstName = deserializedList.Select(item => item.Personpost.Namn?.Fornamn).ToList();

但我收到多个错误:

在此处输入图片说明

为什么那个方法行不通?

你有什么 Visual Studio 版本?

此语法仅在 c# 6 版本 (VS 2015) 中受支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM