我有一个在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)
语句,解决了我的代码中的问题。我只是不明白为什么我首先会收到错误消息。