![]() |
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. |
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 |
| La zona horaria es GMT -6. Ahora son las 08:09. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.