C#中怎么判断一个数组中是不是存在某个数组值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中怎么判断一个数组中是不是存在某个数组值相关的知识,希望对你有一定的参考价值。

参考技术A int[] ia = 1,2,3;
int id = Array.IndexOf(ia,1);
if(id==-1)
//不存在

tring[] strArr = "a","b","c","d","e";
bool exists = ((IList)strArr).Contains("a");
if(exists)
// 存在
else
// 不存在本回答被提问者采纳
参考技术B

用Cotains方法

int[] a =  1, 2, 3, 4, 5, 6, 7 ;
if(a.Contains(2)) // a.Contains(2)返回true

   ……

if(a.Contains(20)) // a.Contains(2)返回false

   ……

参考技术C 循环数组进行比较吧。

vb.net 里面如何判断某个值存在一个数组中?

vb.net 里面如何判断某个值存在一个数组中?

参考技术A 如果是简单类型,可以用数组的indexof方法

Dim colXX As String() = New String() "1", "2", "3", "4Dim colXX As String() = New String() "1", "2", "3", "4"

if (colXX.indexof("2") >= 0) then

return true

end if
参考技术B Public Class Form1

Dim array() As Integer = 1, 2, 3, 4, 5, 6, 7, 8, 9

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text <> "" Then
Dim i As Integer
Dim finded As Boolean = False
For i = 0 To array.Length - 1
If array(i).ToString = Trim(TextBox1.Text) Then
Label1.Text = "找到了!位置是:" & i
finded = True
End If
Next
If finded = False Then Label1.Text = "没找到!"
End If
End Sub
End Class本回答被提问者采纳

以上是关于C#中怎么判断一个数组中是不是存在某个数组值的主要内容,如果未能解决你的问题,请参考以下文章

js怎么判断某个数组里面是不是包含这个元素

怎么判断数组中是不是有某元素

js 怎么判断一个值是不是是数组

vb.net 里面如何判断某个值存在一个数组中?

java 怎么判断一个集合是不是含有某个值

js判断一个值是不是存在于一个js数组中