Foros del Web » Programación para mayores de 30 ;) » .NET »

Se pueden crear variables globales en C#?

Estas en el tema de Se pueden crear variables globales en C#? en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/03/2003, 00:39
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
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
  #2 (permalink)  
Antiguo 28/03/2011, 09:58
 
Fecha de Ingreso: mayo-2006
Mensajes: 243
Antigüedad: 18 años
Puntos: 0
Respuesta: Se pueden crear variables globales en C#?

Hola!

Estoy investigando cómo hacer lo siguiente, espero me pueda(n) ayudar.

No se si con variables globales puedo controlar las entradas a páginas.

Necesito redireccionar a los usuarios que entran a mi web de la siguiente forma:

- Que un 25% de usuarios se redirigan a la pagina 1
- Un 15% a la página 2
- Un 15% a la página 3
- Un 15% a la página 4
- Un 15% a la página 5
- Un 15% a la página 6

Pero no se cómo tener el control de esto.

Agradezco de antemano su ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 08:56.