"object is null"表达式给出错误
"object is null" expression gives an error
我有以下代码:
public static class ItemsHelper
{
public static object product
{
get
{
return HttpContext.Current.Items["product"];
}
set
{
HttpContext.Current.Items["product"] = value;
}
}
}
然后,在函数中,我有以下表达式:
if (ItemsHelper.product is null) return false;
我在 visual studio 2017 年测试过,它工作正常,但我在两台运行 visual studio 2015 年的不同计算机上测试过,它检索到以下错误:
type expected )
有人知道为什么会这样吗?
is null
是 C# 7 的一个特性。您需要一个 C# 7 兼容的编译器来编译您的代码。
Visual Studio 2017 附带兼容的,但对于 Visual Studio 2015,您需要更新。检查此问题以获取有关如何更新的说明:.
我有以下代码:
public static class ItemsHelper
{
public static object product
{
get
{
return HttpContext.Current.Items["product"];
}
set
{
HttpContext.Current.Items["product"] = value;
}
}
}
然后,在函数中,我有以下表达式:
if (ItemsHelper.product is null) return false;
我在 visual studio 2017 年测试过,它工作正常,但我在两台运行 visual studio 2015 年的不同计算机上测试过,它检索到以下错误:
type expected )
有人知道为什么会这样吗?
is null
是 C# 7 的一个特性。您需要一个 C# 7 兼容的编译器来编译您的代码。
Visual Studio 2017 附带兼容的,但对于 Visual Studio 2015,您需要更新。检查此问题以获取有关如何更新的说明: