Ricardo Rocha
Ricardo Rocha

Reputation: 16236

"object is null" expression gives an error

I have the following code:

public static class ItemsHelper
{
    public static object product
    {
        get
        {
            return HttpContext.Current.Items["product"];
        }
        set
        {
            HttpContext.Current.Items["product"] = value;
        }
    }
}

And then, in a function, I have the following expression:

if (ItemsHelper.product is null) return false;

I tested in visual studio 2017 and it works fine, but i tested in two different computers that runs visual studio 2015 and it retrieves the following error:

type expected )

Any one have an idea why this is happening?

Upvotes: 3

Views: 2072

Answers (1)

henrikmerlander
henrikmerlander

Reputation: 1574

is null is a C# 7 feature. You would need a C# 7 compatible compiler to make your code compile.

Visual Studio 2017 ships with a compatible one but for Visual Studio 2015 you need to update. Check this question for instructions on how to update: How to use c#7 with Visual Studio 2015?.

Upvotes: 14

Related Questions