Método Parse() o los métodos de la clase Convert

24. April 2009 22:44 by Oscar.SS in Lenguajes  //  Tags:   //   Comments (1)
Vamos arrojar un poco de luz sobre las diferencias entre utilizar el método Parse() de las estructuras de tipos de .NET o utilizar los métodos de la clase System.Convert. En realidad parece que hacen lo mismo pero existe una gran diferencia.Suponamos que dejamos que un usuario introduzca un valor númerico por pantalla y queremos realizar calculos con ese valor. Por lo tanto, el valor introducido por el usuario será del tipo System.String y deberemos convertirlo a un tipo de valor numérico, por ejemplo System.Int32.En definitiva queremos saber que diferencia hay entre ejecutar estas dos lineas de código:int valorA = Convert.ToInt32(valorUsuario);int valorB = Int32.Parse(valorUsuario);Cuando utilizamos la segunda opción, el método Parse(), si el usuario no ha introducido ningún valor (null) recibiremos una excepción del tipo System.FormatException. Lo que indica que el forma... [More]

Indexación

26. April 2008 04:27 by Oscar S.S. in Lenguajes  //  Tags:   //   Comments (0)
Antes de comenzar hablar directamente de los indizadores, vamos a ver unos ejemplos que nos ayudarán a comprender mejor las ventajas del uso de la indexación. Supongamos que tenemos una clase llamada “Personas” que lo único que hace es guardar los nombres de distintas personas. Parece lógico que para implementar esta clase definamos una matriz de tipo String que almacene los nombres. Por ejemplo podríamos pensar en hacer esto:     class Personas     {         public string[] Nombre = new string[3];     } Así tenemos definida una clase que almacena 3 nombres de personas en una matriz de tipo String. Para utilizar solo tendríamos que hacer esto: static void Main(string[] args)        {     ... [More]

Array de parámetros opcionales

29. February 2008 17:36 by Oscar S.S. in Lenguajes  //  Tags:   //   Comments (0)
Aquí tenemos un pequeño y sencillo ejemplo de cómo pasarle a un mismo método diferentes matrices con longitudes diferentes. Al definir los parámetros del método como params podemos tener un mismo método (con diferentes llamadas) que ejecute operaciones con diferentes longuitudes de matrices.       class Params     {         static void Main(string[] args)         {             //Creamos dos matrices con longuitudes distintas.             byte[] pares = new byte[4] { 2, 4, 6, 8 };             byte[] impares = new... [More]

Cambiar el tamaño de una matriz.

18. January 2008 16:59 by Oscar S.S. in Lenguajes  //  Tags:   //   Comments (0)
El propósito de este código es mostrar cómo se cambia el tamaño de una matriz en C#. Antes de seguir con el código, es necesario tener conocimientos previos sobre declaración e inicialización de matrices, así como de los métodos y propiedades de la clase Array. Aquí os dejo unos links de la documentación MSDN: 1- Declarar e inicializar matrices. 2- Utilizar Foreach en matrices. 3- Métodos y propiedades de la clase Array. En realidad cambiar el tamaño de una matriz no tiene mucho misterio. Supongamos una matriz de tipo int llamada miMatriz: int[] miMatriz = { 1, 2, 3 }; Supongamos ahora que queremos ampliarla en 4 elementos, es decir, conseguir una matriz de 7 elementos. Es muy sencillo: miMatriz = new int[miMatriz.Length + 4]; Todo correcto. Ahora tenemos una matriz de tipo int llamada miMatriz que puede contener 7 elementos. Pero ahora vienen... [More]

No he programado nunca. ¿Por donde empiezo?.

15. January 2008 11:26 by Oscar.SS in Formación  //  Tags: ,   //   Comments (2)
Si no has programado nunca una linea de código, a la pregunta del encabezado, una buena respuesta es el libro que aquí presento.  Título: "El Libro de" Visual C# 2005. Autor: Foxall, James D. Editorial: Anaya Multimedia. I.S.B.N.: 978-84-415-2121-6 Fecha publicación: Enero 2007. Nº páginas: 560. Nº capítulos: 24. Precio: 30.20 euros. Elogios:Los primeros 9 capítulos no tienen desperdicio. Están dedicados a explicar de manera fácil y útil el IDE de Visual Studio 2005.Creo que es por donde deberían empezar todos los libros de estepropósito. Si entro a trabajar en un taller, de nada me sirve que me digan como se utiliza una fresadora, sin dejarme entrar en el taller y ver donde están y como son las herramientas.Los capítulos10 a 18 contienen las bases de la programación. Enseñan lo m... [More]

Recent Comments

Comment RSS

Month List