Tuesday, July 19, 2011

Variables Globales

Uso de variables globales.

Las variables globales existen para todos las funciones dentro de una clase, y su valor se preserva entre cada llamada. Se crean al hacer una instancia del objeto y se destruyen hasta que se destruye el objeto.

Ejemplo :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ejercicio7
{

class Program
{
static int global1;
const double PI=3.141592;

static void Main(string[] args)
{

global1 = 20;
CerrarV(10);
Console.WriteLine(global1);
Console.WriteLine("Presione enter para terminar.");
Console.ReadLine();
}

static bool CerrarV(int x)
{
Console.WriteLine(global1);
global1 += 2;
return true;
}
}
}


El programa imprime

20
22


Donde 20 es el valor de la variable global1 usandola desde una función. Antes de terminar la función incrementa el valor de la variable en 2. Después cuando se examina la variable en la función main() su valor ya ha cambiado.

No comments:

Post a Comment