C# Array.FindAll

 1  string[] arrySource = { "C#111", "C#22222", "C222", "safdaf", "Cwedad" };
 2  string[] tempResult;
 3  private void Form1_Load(object sender, EventArgs e)
 4  {
 5
 6     DisplayView(arrySource, txtSource);
 7  }
 8  public void DisplayView(string [] sourece,TextBox txtView)
 9   {
10     txtView.Enabled = false;
11     for (int i = 0; i < sourece.Length; i++)
12        {
13          txtView.Text += sourece[i] + "\r\n";
14        }
15   }
16
17  private void txtSerach_TextChanged(object sender, EventArgs e)
18  {
19    tempResult=Array.FindAll<string>(arrySource, (s) => s.Contains(txtSerach.Text));
20    //tempResult= Array.FindAll(arrySource, (s) => s.Contains(txtSerach.Text));
21     txtResult.Clear();
22     DisplayView(tempResult, txtResult);
23  }
时间: 2024-10-10 01:26:54

C# Array.FindAll的相关文章

C# 基础Array

一.Array的作用 连续定义多个相同类型的变量,比如我定义1000个学生的学生年龄,int[] age = new int[1000];不需要慢慢的一个一个变量的定义,数组是不是很方便. 需要注意的:1)Array是引用类型.引用类型是传递栈中的地址.2)数组都是由连续的内存位置组成的. 二.Array定义与赋值 1)先定义再赋值比如: 1 //定义100个学生的成绩 2 //第一种定义并初始化方式 3 int[] studentSorce = new int[100]; 4 studentS

【转】【C#】C# 迭代器

迭代器模式是设计模式中行为模式(behavioral pattern)的一个例子,他是一种简化对象间通讯的模式,也是一种非常容易理解和使用的模式.简单来说,迭代器模式使得你能够获取到序列中的所有元素而不用关心是其类型是array,list,linked list或者是其他什么序列结构.这一点使得能够非常高效的构建数据处理通道(data pipeline)--即数据能够进入处理通道,进行一系列的变换,或者过滤,然后得到结果.事实上,这正是LINQ的核心模式. 在.NET中,迭代器模式被IEnume

Model的绑定

ReflectedControllerDescriptor:ControllerDescriptor Controller的 public override ActionDescriptor FindAction(ControllerContext controllerContext, string actionName)方法内部,调用ActionMethodSelector.FindActionMethod方法查找Action. public override ActionDescriptor

CLR Via CSharp----------Delegate&amp;Lambda

1. There are some simple samples of how to use the delegate. 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 6 String[] names = { }; 7 8 Counter(1, 3, null); 9 Counter(1, 4, Conso); 10 Counter(1, 4, Mess); 11 12 Program p = new Program();

实例365(11)---------数组的基本操作(一)

一:获取二维数组的行数与列数,截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ArrayRank { public partial class

Lambda表达式的使用

在C#中,Lambda表达式运用的是Func<T>等泛型 常用的有 Func<TResult> 委托 out TResult 此委托封装的方法的返回值类型. Func<T, TResult> 委托 in T 此委托封装的方法的参数类型. out TResult 此委托封装的方法的返回值类型 应用 int[] ints = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int[] ints2 = Array.FindAll(ints,x =>

C#中通过反射方法获取控件类型和名称

这个方法是简单的也是神奇的. 有木有想过,将自己项目中的所有类型,包括自定义类型的命名空间和名称全部获取出来? 有木有想过,有一种简便的方法可以自动化管理项目中的控件和窗体? 有木有想过... 首先,要敢想.要敢尝试. 通过以下方法,进行简单变换,是可以做到本程序控制本项目的窗体和控件. 以下方法简单了,就不一一说明了,如果你觉得有用,全部复制了编译一下,看看就明白是怎么反射了. 当然懂得大大们看到我有不足之处,请不要谩骂了,我脸皮薄,被你们骂骂就泄气了,技术有限,请大大们不吝赐教. 基础方法

C#第六节课

首先介绍了LINQ的用法 LINQ就是一个C#自带的数据库,实现的功能与主流的关系型数据库基本一致 ,它在对象领域和数据领域之间架起了一座桥梁,往往我们在编写日常的应用程序的时候很难绕开数据库的应用 在 Visual Studio 中,可以用 Visual Basic 或 C# 为以下数据源编写 LINQ 查询:SQL Server 数据库.XML 文档.ADO.NET 数据集,以及支持 IEnumerable 或泛型 IEnumerable<T> 接口的任意对象集合. 此外,还计划了对 AD

C # 开发 &mdash;&mdash; 拉姆表达式

What's LINQ? Language Integrated Query 是也.说得再明白一些,这是编程语言的一种新特性,能够将数据查询语句集成到编程语言中. 主要还是因为现在的数据格式越来越多,数据库.XML.数组.哈希表--每一种都有自己操作数据的方式,学起来费事费力.于是,就有了LINQ诞生的理由--以一种统一的方式操作各种数据源,减少数据访问的复杂性. 通过GetMethods的方法,拿到string的所有方法,接下来,选出所有非静态的方法签名 MethodInfo[] method