下面的例子可以看出,两个相同的数组对象对比判断结果都返回False
有没有直接数组对象的相等判断语句呢?
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Array1 As String() = {"1", "2", "3"}
Dim Array2 As String() = {"1", "2", "3"}
Dim List1 As New List(Of String())
List1.Add(New String() {"2", "3", "4"})
List1.Add(New String() {"1", "2", "3"})
List1.Add(New String() {"4", "5", "6"})
Dim Boolean1 As Boolean = List1.Contains(Array1)
Dim Boolean2 As Boolean = Array1.Equals(Array2)
Dim Boolean3 As Boolean = Array1 Is Array2
End Sub
End Class
------解决思路----------------------
你的那3个判断分别是在判断啥呢?如果你说不出来这些,我建议你先学这些,先别考虑“判断数组相等”那种高大上的要求。
------解决思路----------------------
lz无意于学习哪怕最简单最基础的那么一点东西,也许他基础太差学不会吧。他只不过想看我们怎么给他“变一个魔术”,然后赞叹下“好神奇、好强大”。心情好就给他变一个了事呗。
此lz就是那个“求一个类可以实现插入1000亿个元素的List”号称他老师教他“看代码学编程”的奇葩兄。