在电脑1(vs 2017 .netframwork4.5)写的程序用到了判断条件 x is null,放到电脑2(vs 2015 .netframwork 4.5)里调试居然报错了。 改成 x == null 报错消除。 为何?


在电脑1(vs 2017 .netframwork4.5)写的程序用到了判断条件 x is null,放到电脑2(vs 2015 .netframwork 4.5)里调试居然报错了。 改成 x == null 报错消除。 为何?


is运算符是C#7.0新增的功能,framework版本需要.NET Framework 4.6.2(vs2017附带安装),题主下载.NET Framework 4.6.2以上版本安装到vs2015电脑上就行了。
以下截图来源:
.NET Framework �� C# �汾��Ӧ��ϵ������������ - ǧһ����
�Ҹ��˾��� C# 3.0 ��ʼ�ܷ����ˡ�
https://www.itpow.com/c/2018/07/11248.asp

有帮助麻烦点个采纳【本回答右上角】,谢谢~~