gentoo linux, java, software libre y otras hierbas
Nov, 11 2008 - 6:06 am

Paso de valores por valor y referencia en C # [arreglos] – 2da parte

En el post anterior decíamos que cuando pasamos un arreglo a un método, ’se pasa la referencia al arreglo por valor’. En este post veremos entonces cual es la diferencia entre pasar la “referencia de un arreglo por valor” y “referencia de un arreglo por referencia”.

Ejemplo…

c sharp

Leer el resto de la entrada…

Un comentario | deja el tuyo

Nov, 11 2008 - 5:55 am

Paso de valores por valor y referencia en C# [arreglos] – 1ra parte

Cuando estamos trabajando con arreglos en C#, debemos tener en cuenta algo importante: si pasamos un arreglo entero, éste será pasado por referencia ; mientras que si pasamos uno de los elementos del arreglo, éste es pasado por valor.

Importante: Bueno, decir que el arreglo se pasa por referencia, en realidad es una manera fácil de decirlo. Lo que en verdad sucede es que ’se pasa la referencia al arreglo por valor’. Esto resulta a veces un poco difícil de entender, pero con el siguiente ejemplo, y el del próximo post quedará mucho más claro.

¿Qué quiere decir esto exactamente? Pues bien, cuando pasamos un arreglo completo a un método, TODAS las modificaciones que hagamos sobre el arreglo en dicho método se verán reflejadas en el arreglo original. Por otro lado, cuando lo que pasamos es un elemento de un arreglo, las modificaciones que hagamos sobre el elemento serán accesibles únicamente desde dicho método, por lo tanto el valor original del elemento no es modificado.

Ejemplo…

Leer el resto de la entrada…

2 Comentarios | deja el tuyo

Nov, 10 2008 - 5:00 pm

Ejemplos básicos de manipulación de arreglos en C#

Ejemplos básicos de manipulación de arreglos en C#

Sumar elementos de un array

Sinopsis: hacer la sumatoria de los elementos de un arreglo.

using System;
class SumarArreglo
{
  // metodo Main
  static void Main( string[] args )
  {
     int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
     int total = 0;
     for ( int i = 0; i < a.Length; i++ )
        total += a[ i ];
     Console.WriteLine( "Suma de todos los elementos del array: " + total);
  } // fin de Main
} // fin de la clase SumarArreglo

Resultado…

Suma de todos los elementos del array: 55

Descargar código fuente

Creacion de histogramas

Sinopsis: crear un histograma (barras a base de asteriscos) a partir de unos datos. Leer el resto de la entrada…

16 Comentarios | deja el tuyo

« Entradas anteriores