vb.net - List(of String()) contains String() -
i trying find out if array of strings exists in list of arrays of strings, running confusion. here code:
dim listresults list(of string) dim liststringarrays list(of string()) dim string() = {"foo", "bar", "stuff"} dim otherthing string() = {"foo", "bar", "stuff"} liststringarrays.add(something) if liststringarrays.contains(otherthing) listresults.add("true") else listresults.add("false") end if if liststringarrays(0).equals(otherthing) listresults.add("true") else listresults.add("false") end if listresults contain 2 "false". strangely:
something(0) = otherthing(0) something(1) = otherthing(1) something(2) = otherthing(2) these evaluate true. how can find out if liststringarrays contains otherthing if contains not work?
bonus question: why contains not work in instance?
two arrays same contents still not same array. something = otherthing false. that's why contains doesn't work.
you instead use sequenceequal see whether of arrays in liststringarrays have same contents otherthing.
if liststringarrays.any(function(t) t.sequenceequal(otherthing))
Comments
Post a Comment