`
yfdong21
  • 浏览: 61844 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多
C#中怎么判断一个数组中是否存在某个数组值

(1) 第一种方法:

int[] ia = {1,2,3};
int id = Array.IndexOf(ia,1); // 这里的1就是你要查找的值
if(id==-1)
// 不存在
else
// 存在

(2) 第二种方法:

string[] strArr = {"a","b","c","d","e"};
bool exists = ((IList )strArr).Contains("a");
if(exists)
// 存在
else
// 不存在

注意: 用IList需要using System.Collections;

分享到:
评论

相关推荐

    C# 如何判断一个Byte数组中是否存在某些连续的数据).txt

    ### C# 中如何判断一个 Byte 数组中是否存在某些连续的数据 在C#中,要判断一个Byte数组中是否存在某些连续的数据,可以通过编写自定义的方法来实现。以下将详细解析题目中给出的代码示例,并进一步扩展相关的知识...

    C#按指定条件在数组中检索元素

    本篇文章将深入探讨如何在C#数组中按指定条件检索元素。 1. **基础概念** - **数组**:在C#中,数组是固定大小的内存块,用于存储同类型的元素序列。数组有三个主要属性:类型、长度和索引。 - **索引**:数组的...

    查找数组中的数

    以下是一个简单的示例函数,用于查找数组中是否存在指定的数值: ```csharp public bool ContainsNumber(int[] array, int target) { for (int i = 0; i ; i++) { if (array[i] == target) { return true; // ...

    C#代码之输出与数组的遍历与存取

    在C#中声明一个数组,你需要指定数组的类型和大小。例如,创建一个包含5个整数的数组: ```csharp int[] numbers = new int[5]; ``` 或者,你也可以在声明时直接初始化数组: ```csharp int[] numbers = new int...

    c#用户输入一个数字确定数组长度,并从屏幕输入一组数字作为数组元素,计算该数组所有元素的最大值、最小值及对应的索引值。要求通过编写函数实现。

    本问题要求我们创建一个动态数组,其长度由用户输入决定,然后从屏幕上接收一组数字填充数组。接着,我们需要实现一系列功能,包括找到数组中的最大值、最小值以及它们对应的索引。下面将详细介绍如何实现这个任务。...

    c# 数据组合 从一组数据中 返回组合的和等于某个值 的所有组合

    在解决这个问题时,我们需要一个数组(数据集)和一个目标值。我们可以通过以下步骤实现: 1. **初始化**:创建一个空的列表来存储满足条件的组合,以及一个递归函数,接收当前组合的总和、当前元素的索引和目标值...

    C# 中的类型转换之字符串和字符数组之间的转换

    在C#中,字符串类 System.String 提供了一个 void ToCharArray() 方法,该方法可以实现字符串到字符数组的转换。这个方法将字符串中的每个字符转换成一个字符数组的元素。例如: ```csharp private void ...

    C#中三种判断是不是数字的方法

    在C#编程中,判断一个字符串是否为数字是很常见的问题。今天,我们将介绍三种不同的方法来判断一个字符串是否为数字。 第一种方法:Try Catch 方法 该方法使用try catch语句来判断字符串是否为数字。例如: ``` ...

    关于C#索引超出了数组界限的问题??

    在C#编程中,"索引超出了数组界限"是一个常见的错误,通常发生在尝试访问数组元素时,使用的索引值超过了数组定义的合法范围。数组的索引是从0开始的,因此一个包含n个元素的数组,其有效的索引范围是0到n-1。如果你...

    C#读取txt数据到数组中.txt

    在这个例子中,通过`openFileDialog1.ShowDialog()`方法显示了一个文件选择对话框,并通过`DialogResult`来判断用户是否选择了某个文件。 #### 代码解析 ```csharp if (openFileDialog1.ShowDialog() != ...

    根据二维数组的第一列数值大小排序

    在二维数组中,每个元素通常由两个索引来定位,第一个索引代表行,第二个索引代表列。例如,我们可以用 `array[i][j]` 来访问二维数组中的某个元素,其中 `i` 是行索引,`j` 是列索引。 在给定的描述中,提到了根据...

    C# 删除数组内的某个值、一组值方法详解

    在 C# 中删除数组内的某个值是一种常见的操作,例如在权限校验的过程中,需要删除某些系统的权限配置。下面将详细介绍如何删除数组内的某个值、一组值。 删除数组内的某个值 在删除数组内的某个值时,可以使用 LinQ...

    C# 数组 查找 排序

    3. 自定义排序:如果你需要根据特定规则排序,可以创建一个实现了`IComparer<T>`接口的类,并在`Array.Sort()`或`List<T>.Sort()`方法中传递该实例。 ```csharp class CustomComparer : IComparer { public int ...

    C#把数组中的某个元素取出来放到第一个位置的实现方法

    使用`Array.FindIndex`方法,传入一个谓词函数(Predicate),该函数接受一个元素并返回一个布尔值,表示该元素是否满足条件。例如,`Predicate<int> match = i => i == 3` 将检查元素是否等于3。 2. **获取元素...

    C#的动态数组介绍可用

    通过上述介绍可以看出,`ArrayList` 在C#中是一个非常实用且强大的类,它不仅提供了灵活的动态调整大小的功能,还支持多种方便的操作方法。无论是进行数据处理还是构建应用程序,掌握 `ArrayList` 的使用都是非常有...

    list转换成string数组

    如果不确定列表的大小或者想要更简洁的代码,可以直接传递一个空的`String`数组给`toArray`方法,Java会自动创建一个正确大小的数组。 ```java import java.util.ArrayList; import java.util.Arrays; public ...

    自定义一个包含10个元素的一维int数组,并在声明语句中为其赋值;使用循环语句,随机选取该数组中的5个不重复的数据

    在C#编程中,创建一个包含10个元素的一维整型(int)数组并在声明时直接赋值是一项基本操作。接下来我们将深入探讨如何实现这一任务,以及如何使用循环语句和随机数生成来选取数组中的5个不重复的元素。 首先,让我们...

    C# 按照IEEE 754标准对Float和Double类型进行转换

    2. 8位指数位:用来存储指数值,但实际的指数需要加上一个偏移量(在C#中为127)才能得到真实的指数值。 3. 23位尾数(也称 mantissa 或 significand):存储小数部分,不包含隐藏的前导1。 对于`double`,64位内存...

Global site tag (gtag.js) - Google Analytics