C#通过foreach语句搜索数组元素的代码

内容过程中,将内容过程中常用的内容做个备份,下面的内容段是关于C#通过foreach语句搜索数组元素的内容,希望能对小伙伴们有所用途。

using System; 

public class Search {
  public static void Main() {
    int[] nums = new int[10];
    int val;
    bool found = false; 

    for(int i = 0; i < 10; i++)
      nums[i] = i; 

    val = 5; 

    foreach(int x in nums) {
      if(x == val) {
        found = true;
        break;
      }
    } 

    if(found)
      Console.WriteLine("Value found!");
  }
}

原文地址:http://blog.51cto.com/14137986/2343171

时间: 2024-11-06 14:08:20

C#通过foreach语句搜索数组元素的代码的相关文章

PHP查找与搜索数组元素

in_array()函数 in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false.其形式如下: boolean in_array(mixed needle,array haystack[,boolean strict]); 来看下面的例子,查找变量apple是否已经在数组中,如果在,则输出一段信息: $fruit = "apple"; $fruits = array("apple","banana",

C#使用foreach语句遍历数组的代码

下面的内容内容是关于C#使用foreach语句遍历数组的内容,希望对大家有所好处. using System; public class w3demo { public static void Main() { int sum = 0; int[] nums = new int[10]; for(int i = 0; i < 10; i++) nums[i] = i; foreach(int x in nums) { Console.WriteLine("Value is: "

为什么数组没有实现Iterable接口,但可以使用foreach语句遍历

在Java中,对于数组为什么能够使用foreach语句一直感觉很困惑. 对于能够使用foreach语句进行遍历的对象,只有两种情况,其中一种是遍历对象必须实现Iterable接口,实现ierator()方法,这是对象使用foreach语句的前提.另外一种情况就是特殊对象数组.那么对于数组可以使用foreach该如何去理解呢? 首先需要说明的是,实现了java.lang.Iterable接口的对象可以用for-each去遍历,但是能用for-each去遍历的不一定实现了该接口,比如数组这个特殊对象

2017-9-17C#笔记(方法,方法参数 ,foreach语句)

方法: 方法作为类中最常见的最有用的一个成员,算是完成特定任务,实现特定任务的重要的编程模式. "更少的代码,更多的复用" (有些教程中,将方法称为函数,函数和方法没有本质的区别,但是通常自己写的俄实现特定的功能的代码块,叫做方法;有系统简介或者直接生成的不完整的代码块叫做函数.) 方法定义的一般形式: Static      返回类型         方法名(形式参数列表) { 声明部分 执行部分 } 事例1:编写方法判断一个数是否是完全数:完全数的定义如下:它所有的真因子(即除了自

foreach语句揭秘

1概述 本文通过手动实现迭代器来了解foreach语句的本质. 2 使用foreach语句遍历集合 在C#中,使用foreach语句来遍历集合.foreach语句是微软提供的语法糖,使用它可以简化C#内置迭代器的使用复杂性.编译foreach语句,会生成调用GetEnumerator和MoveNext方法以及Current属性的代码,这些方法和属性恰是C#内置迭代器所提供的.下面将通过实例来说明这一切. 例1 使用foreach来遍历集合 //**************************

C#通过foreach语句遍历arraylist源码演示

如下的代码是关于C#通过foreach语句遍历arraylist演示的代码. using System; using System.Collections; namespace Client.Chapter_4___Program_Control { public class ForEaches { static void Main(string[] args) { ArrayList a = new ArrayList(10); foreach (int x in a) { Console.W

从foreach语句枚举元素看数组

在foreach语句中使用枚举,可以迭代数组或集合中的元素,且无须知道集合中的元素的个数.如图显示了调用foreach方法的客户端和集合之间的关系.数组或集合实现带GetEnumerator()方法的IEnumerable接口.GetEnumerator()方法返回一个实现lEnumerable接口的枚举,接着foreach语句就可以使用IEnumerable接口迭代集合了. GetEnumerator()方法用IEnumerable接口定义,foreach语句并不真的需要在集合类中实现这个接口

在for、foreach循环体中添加数组元素

在开发工作中遇到这样一种情形,需要在循环体中动态向遍历中的数组添加元素并在当前循环遍历中使用数组的全部元素. 首先使用foreach循环来遍历数组,将代码简化抽象如下: $arr = array(1, 2, 3, 4, 5, 6, 7, 8); foreach($arr as $v) { if($v % 2 == 0) $arr[] = 11; echo $v . ' '; } 结果只打印出数组原来已有元素,在循环体中动态添加的元素并没有打印出来. 后来改用for循环,coding如下: $ar

Javascript数组循环遍历、 数组元素加固定元素之forEach

1.forEach 函数 Firefox 和Chrome 的Array 类型都有forEach的函数.使用如下: <!--Add by oscar999--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Au