Paginas

quinta-feira, 9 de fevereiro de 2012

Usando Delegate para buscar um valor em uma lista

//Primeiramente devemos declarar a namespace Generics.

using System.Collections.Generic;

public partial class Teste : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

//Aqui chamamos o método

EncontrarNome();

}

public void EncontrarNome()

{

//Criei um array com os nomes e mais abaixo ensino também a converter um array em uma lista.

string[] arrNomes = new string[] { "Leandro", "Claudio", "Taiguara", "Adauto", "Eduardo", "Augusto", "Alberto", "Daniel", "Agostinho" };

//Convertendo um array em uma lista

List<string> mList = new List<string>(arrNomes);

/*Aqui montamos o delegate usando o método Find, o mesmo

espera um parâmetro x no qual recebe cada item da lista. */

var ret2 = mList.Find(delegate(string x)

{

//Aqui é comparado cada valor percorrido na lista com o nome a ser consultado

return x == "Taiguara";

});

//Exibe o nome encontrado

Response.Write(ret2);

}

}


Ate +, @tatoduarte

Nenhum comentário:

Postar um comentário