为什么我不能使用'?'。运营商?

时间:2016-04-18 11:26:47

标签: c#

我有以下代码:

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

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

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

但是我遇到了多个错误:

enter image description here

为什么这种方法不起作用?

1 个答案:

答案 0 :(得分:-1)

你有什么Visual Studio版本?

仅在c#6版本(VS 2015)

中支持此语法