5

I am running a .NET 4.5 project in VS 2013. Why is the following code in error?

var w = Request.Properties["MS_HttpContext"] as System.Web.HttpContextWrapper;
string IP = w?.Request.UserHostAddress; //fail to compile

I found this code on this MSDN blog.

0

1 Answer 1

17

That is a new feature available in C# 6 and newer versions. It is called the null-conditional operator.

In order to use C# 6 you should download Visual Studio 2015 or a newer version, since the extension for Visual Studio 2013 isn't supported any more (see here).

Sign up to request clarification or add additional context in comments.

2 Comments

Well, a note from Mads: roslyn.codeplex.com/discussions/552378#post1291188 Beyond that... emails :)
@Old: need more help?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.