“<>”运营商在VS2013中运行,但在VS2015中运行

时间:2017-05-17 15:22:33

标签: vb.net visual-studio-2013 visual-studio-2015 operators

我有一个在Visual Studio 2013中开发的项目,它包含以下代码:

<DataMember> Protected _valeur As String = ""

Public Overrides Property valeur As IComparable
  Set(value As IComparable)
    If _valeur <> value Then 
        //Dothings

效果很好。但是当我尝试在VS2015中处理代码(刚刚从我们的SVN Repo中提取)时,它没有构建,我收到以下错误:

  

运营商'&lt;&gt;'没有为类型'String'和'IComparable'定义。使用   '是'运算符来比较两种引用类型。

我到处搜索了两个Visual Studio版本之间运算符的差异,但我什么都没发现。我试过另一台也有VS2015的机器,但我仍然得到错误。我错过了什么吗?

编辑:我通过<>替换每个String.CompareTo(String)语句,解决了我的代码中的问题。我只是不明白为什么我首先会收到错误消息。

0 个答案:

没有答案