Anuncios

Bienvenidos sean a este post, hoy veremos un metodo de la clase Dictionary.

Anuncios

Este metodo nos permite saber si es posible encontrar un valor mediante una clave, veamos como es su sintaxis:

objeto.TryGetValue(clave, out variable)
Anuncios
Anuncios

El metodo se aplica directamente al objeto, este recibe dos argumentos, el primero sera la clave que buscaremos, el segundo sera una variable donde almacenaremos el valor obtenido en caso de encontrarlo y adelante de este siempre llevara la palabra out, el metodo a su vez devuelve un valor booleano siendo True para cuando encuentra la clave y False para cuando no lo hace, para entender el concepto vamos a crear un ejemplo y para ello generaremos un archivo con el nombre de probar.cs y le agregaremos el siguiente codigo:

probar.cs

using System;
using System.Collections.Generic;

public class program
{
	static int Main(string[] args)
	{
		string valor="";
		Dictionary <string, string> dic = new Dictionary <string, string>();

		dic.Add("tinchicus","Martin Miranda");
		dic.Add("etortore","Enzo Tortore");
		dic.Add("polizzia","Ariel Polizzi");

		Console.Write(dic.TryGetValue("tinchicus", out valor));
		Console.WriteLine(" -> " + valor);
		Console.Write(dic.TryGetValue("picosr", out valor));
		Console.WriteLine(" -> " + valor);
		
		return 0;
	}
}
Anuncios
Anuncios

Siempre debemos incluir la libreria System.Collections.Generic para poder acceder a la clase Dictionary, en el Main primero definiremos una variable llamada valor la cual usaremos para almacenar el valor devuelto si encuentra la clave, despuues procedemos a definir un objeto de tipo Dictionary, el siguiente paso sera agregar tres elementos en el objeto anteriormente definido, lo siguiente sera mostrar el valor devuelto por el metodo tras buscar una clave en el objeto y usamos la primer variable para almacenar el valor en caso de encontrarlo, luego mostramos una flecha y el resultado almacenado en valor, las siguientes lineas hacen exactamente lo mismo pero cambiamos la clave a buscar, con esto comentado compilemos el codigo y veamos como es la salida:

C:\Users\tinchicus>probar.exe
True -> Martin Miranda
False ->

C:\Users\tinchicus>
Anuncios

Como la clave tinchicus existe en el objeto nos devuelve un True y a su vez asigno el valor asociado a esta clave, en la siguiente linea como la clave no existe procede a devolver un False y obviamente no asigno ningun valor a la variable, este metodo puede resultar principalmente practico para verificar si existe o no una clave y notificarlo para que sea ingresado, por ejemplo.

Anuncios

En resumen, hoy hemos visto a TryGetValue, que es, para que sirve, como se utiliza, y un ejemplo practico para ver los valores que nos devuelve, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50