
14/03/2003, 00:39
|
| | 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 |