使用空值传播/空值条件运算符时出现错误

5
我正在VS 2013中运行一个.NET 4.5项目。为什么以下代码会出错?
var w = Request.Properties["MS_HttpContext"] as System.Web.HttpContextWrapper;
string IP = w?.Request.UserHostAddress; //fail to compile

我在这个MSDN博客上找到了这段代码。

1个回答

17

这是C# 6及以上版本中提供的一个新特性。它被称为空值条件运算符

为了使用C# 6,您应该下载Visual Studio 2015或更新版本,因为Visual Studio 2013的扩展已不再受支持(参见此处)。


3
好的,Mads的一条留言:http://roslyn.codeplex.com/discussions/552378#post1291188 除此之外...邮件 :) - Jon Skeet
@Old: 需要更多帮助吗? - Patrick Hofman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接