Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2003, 00:39
jlchavez
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 10 meses
Puntos: 1
Si existen las variables globales, si es una aplicación de tipos WinForm, lo que haces es crear una clase general (o usar la misma clase base de la aplicación) y agregar objetos estaticos (static)...

namespace MiNS {
public class MiClase {
public static string titulo = string.Empty;
public static int bandera1 = 0;

public void accesarVariable() {
MiClase.bandera1 = 1;
MiClase.titulo = "Mi titulo";
MessageBox.Show(MiClase.titulo);
}
}
}

Ahora si lo que quieres es utilizarlo en una página web, WebForm, entonces lo más fácil es agregar objetos a la colección de objetos llamada Application, ejemplo:

Application["VariableGlobal1"]="valor";

string valor1 = Application["VariableGlobal1"];
Response.Write(valor1);

Ahora en el caso de cuando vas a cambiar un valor de la colección aplication se recomienda fuertemente (o sea definitivamente hay que hacerlo), es bloquear la aplicación momentaneamente...

Application.Lock();
Application["VariableGlobal1"]="Otro valor";
Application.UnLock();

Esto asegura que si otra persona desea accesar los valores de la colección Application, o modificarlos, tendra que esperar a que la aplicación sea desbloqueada, esto evita que dos o mas usuarios traten de modificar el valor al mismo tiempo.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala